1.
# return mal alinhado
2.
def
primo_num(num):
3.
"""Verifica se o número é primo."""
4.
for
i
in
range(
2
,num
/
2
+
1
):
5.
if
(num
%
i)
=
=
0
:
6.
return
False
7.
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.
01.
for
i
in
range(n):
02.
<bloco>
03.
04.
def
toto(n):
05.
<bloco>
06.
07.
if
a > x:
08.
<bloco>
09.
else
:
10.
<bloco>
Sem comentários:
Enviar um comentário