# return mal alinhado
def primo_num(num):
"""Verifica se o número é primo."""
for i in range(2,num/2 + 1):
if (num % i) == 0:
return False
return True # <-- Problema!
O exemplo acima mostra como ao colocar mal alinhada a instrução return, o programa termina após executar uma única vez o ciclo for.
Pode-se colocar a questão de se saber quando se inicia um bloco, e, por isso, o código tem que ser indentado. A resposta mais simples é: a seguir a um cabeçalho, isto é quando somos obrigados a colocar dois pontos : por razões sintáticas. Alguns exemplos.
for i in range(n):
<bloco>
def toto(n):
<bloco>
if a > x:
<bloco>
else:
<bloco>
Sem comentários:
Enviar um comentário