Controle
Funções
def f(x): return 7*x + 20 f(2) # 34
If else
def iguala30(x):
if x > 30:
print("maior")
else:
print("menor")
iguala30(31)
# maior
iguala30(20)
# menor
While loop
def repetir(n):
i = 5
while(i < n):
print(i)
i = i + 1
else:
print("Fim da repetição")
repetir(10)
# 5
# 6
# 7
# 8
# 9
# Fim da repetição
For Loop
Parecido com o While, o For loop realiza uma iteração sobre cada valor com base em uma função que criamos. Se utiliza do código "for" e "in" para determinar a função para a construção da iteração e o objeto iterado.
No exemplo, criamos uma função de nome "carac", que retorna a string inserida e a contagem do número de letras dessa string. O "for" permite que seja passado o resultado esperado para cada elemento da lista (x) com base no "in".
def carac(x): for a in x: print(a, len(a)) carac(['comida', 'café', 'chocolate']) # comida 6 # café 4 # chocolate 9