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)
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)
Em python, estruturas como if, for e while não possuem escopo próprio. O escopo é o mesmo de onde eles estão inseridos.
valew Cara!