Olá!
Brincando com Python 3, surgiu a necessidade de fazer um range inverso. Veja como é simples (como tudo em Python =):
for i in range(5, 0, -1):
print(i)
Retornará:
5
4
3
2
1
Ou ainda:
for i in reversed(range(1, 6)):
print(i)
Que exibirá a mesma saída do primeiro código.
That's all folks! :)
Mostrando postagens com marcador Programação. Mostrar todas as postagens
Mostrando postagens com marcador Programação. Mostrar todas as postagens
segunda-feira, 2 de março de 2009
sábado, 14 de fevereiro de 2009
Python 3.0: Funções print() seguidas
No Python 3.0, o comando print, além de virar uma função, teve algumas pequenas mudanças. Uma delas era quando tínhamos dois comandos print seguidos. Por exemplo:
print 'Tome suco'
print ' de laranja'
retornava:
Tome suco
de laranja
Se quiséssemos colocar a saída em uma linha só, deveríamos fazer o seguinte:
print 'Tome suco',
print ' de laranja'
e a saída seria:
Tome suco de laranja
Caso você não tenha percebido, foi a vírgula depois do primeiro print que fez toda a mágica :)
No Python 3.0, para obter o mesmo efeito, a função print deverá receber como ultimo parâmetro a variável end="separador", onde "separador" pode ser um espaço, um x ou qualquer string.
Veja o exemplo:
print('Tome suco', end=' ')
print( 'de laranja')
retornará:
Tome suco de laranja
Outro exemplo:
print('tome suco', end='SEPARADOR')
print( 'de laranja')
retornará:
tome sucoSEPARADORde laranja
Simples, não acha? :)
print 'Tome suco'
print ' de laranja'
retornava:
Tome suco
de laranja
Se quiséssemos colocar a saída em uma linha só, deveríamos fazer o seguinte:
print 'Tome suco',
print ' de laranja'
e a saída seria:
Tome suco de laranja
Caso você não tenha percebido, foi a vírgula depois do primeiro print que fez toda a mágica :)
No Python 3.0, para obter o mesmo efeito, a função print deverá receber como ultimo parâmetro a variável end="separador", onde "separador" pode ser um espaço, um x ou qualquer string.
Veja o exemplo:
print('Tome suco', end=' ')
print( 'de laranja')
retornará:
Tome suco de laranja
Outro exemplo:
print('tome suco', end='SEPARADOR')
print( 'de laranja')
retornará:
tome sucoSEPARADORde laranja
Simples, não acha? :)
Marcadores:
Programação,
Python
Assinar:
Postagens (Atom)