코로나 일상

아래 코드들을 음미해보면 break, continue, pass를 이해할 수 있다.


1. break

1
2
3
4
5
6
7
8
9
signals = 'blue', 'yellow', 'red'

for x in range(len(signals)):
    print(x, signals[x], '루프 시작!')
    if signals[x] == 'yellow':
        break
    print(x, signals[x], '루프 종료!!')

print('프로그램 종료!!')


output :

0 blue 루프 시작!
0 blue 루프 종료!!
1 yellow 루프 시작!
프로그램 종료!!



2. continue

1
2
3
4
5
6
7
8
9
signals = 'blue', 'yellow', 'red'

for x in range(len(signals)):
    print(x, signals[x], '루프 시작!')
    if signals[x] == 'yellow':
        continue
    print(x, signals[x], '루프 종료!!')

print('프로그램 종료!!')

output :

0 blue 루프 시작!
0 blue 루프 종료!!
1 yellow 루프 시작!
2 red 루프 시작!
2 red 루프 종료!!
프로그램 종료!!

continue문은 수행하고 있는 루프에서 빠져 나와서 다음 루프로 넘어갈 때 사용한다.


3. pass

1
2
3
4
5
6
7
8
9
signals = 'blue', 'yellow', 'red'

for x in range(len(signals)):
    print(x, signals[x], '루프 시작!')
    if signals[x] == 'yellow':
        pass
    print(x, signals[x], '루프 종료!!')

print('프로그램 종료!!')

output : 

0 blue 루프 시작!
0 blue 루프 종료!!
1 yellow 루프 시작!
1 yellow 루프 종료!!
2 red 루프 시작!
2 red 루프 종료!!
프로그램 종료!!