python
[python] 특이한 문법 for else 구문 예
'김용환'
2018. 5. 29. 16:53
python에 특이한 문법인 for else가 있다고 해서 살펴봤다.
for - else를 실행하는 예이다.
data = [1, 2, 3, 4, 5]
for i in data:
print(i)
else:
print("aa")
print("end")
결과는 다음과 같다.
1
2
3
4
5
aa
end
왜 필요할까. break와 연관된 문법이다.
중간에 break 문을 만나 for 문 바깥으로 나가면 else 문이 출력되지 않는다.
data = [1, 2, 3, 4, 5]
for i in data:
print(i)
if i == 3:
break
else:
print("aa")
print("end")
결과는 다음과 같다.
1
2
3
end