Declaração de variáveis dentro de condicionais?

2 respostas
python
G

Estou com dúvida na declaração de variáveis no Python e a variável par não deveria ser do escopo do if, mas consegui imprimi-lá fora dele:

lista = [1,2,3,4,5,6,7,8,9]

for i in lista:
  if i %2 ==0:
      par = i

print(par)

2 Respostas

L

Em python, estruturas como if, for e while não possuem escopo próprio. O escopo é o mesmo de onde eles estão inseridos.

G

valew Cara!

Criado 21 de março de 2017
Ultima resposta 21 de mar. de 2017
Respostas 2
Participantes 2