Atribuições Múltiplas¶
Em Python é possível fazer múltiplas atribuições através da utilização de tuplas:
>>> a = 10
>>> b = 20
>>> print(a)
10
>>> print(b)
20
>>> a, b = 40, 50
>>> print(a)
40
>>> print(b)
50
Fibonacci¶
Exemplo de uma função que exibe na tela a sequência de Fibonacci até n:
def fib_print(n):
a, b = 0, 1
while b < n:
print(b, end=' ')
a, b = b, a+b
print()
>>> fib_print(10)
1 1 2 3 5 8
>>> fib_print(-1)
Exemplo que retorna uma lista contendo os números da sequência de Fibonacci até n:
def fib(n): # return Fibonacci series up to n
result = []
a, b = 0, 1
while b < n:
result.append(b)
a, b = b, a+b
return result
>>> fib(10)
[1, 1, 2, 3, 5, 8]
>>> fib(-1)
[]