내 사랑 파이썬 ✨

for ~else

dalin❤️ 2021. 10. 8. 13:16

if, elif, else는 자주 썼는데 for, else가 있다는 것은 처음 알았다!(전에 배웠을 수도 있는데 기억은 안난다..)
코드1

for i in range(10):
    print(i)
else:
    print(10)

결과1

0
1
2
3
4
5
6
7
8
9
10

코드2

for i in range(10):
    print(i)
    if i==5: break
else:
    print(10)

결과2

0
1
2
3
4
5

코드3

for i in range(10):
    if i==9: continue
    print(i)
else:
    print(10)

결과3

0
1
2
3
4
5
6
7
8
10

-> for문이 끊기지 않으면, for문이 끝난 후에 else부분이 작동한다.
중간에 break로 끊기면 else부분은 작동하지 않는다.
중간에 continue로 코드를 실행하지 않고 뛰어넘는 것은 상관없나보다.

728x90

'내 사랑 파이썬 ✨' 카테고리의 다른 글

python도 Linter, Formatter가 있다니..!!  (0) 2022.06.23
파이썬 [::-1]  (0) 2021.10.08
파이썬 inf  (0) 2021.10.08
ord  (0) 2021.10.08
range class  (0) 2021.10.08