[Python] 파이썬 for문 기초 - 2
for문 내에서 continue를 만나면 그 다음 반복 실행으로 넘어가며, break를 만나면 for문을 끝낸다.
for문 continue, break의 예
1
2
3
4
5
6
7
8
9
10
11
12
|
a = [1,2,3,4,5]
for i in a:
print(i)
if i < 3:
continue
else:
break
1
2
3
| cs |
위 코드를 설명 하자면, i 에 1부터 5까지 숫자가 한번씩 들어가는 상황이며, 조건문인 if문으로 i가 3보다 작을때는 continue를 하고, i가 3보다 크게되면, break를 하라는 조건이다.
- i에 1이 들어왔고, print(i)를 하여 1을 찍고, 조건문 if문에서는 1이 3보다 작기때문에 True로 continue를 하여 다음 반복 실행을 한다.
- i에 2가 들어가고 print(i)를 하여 2를 찍고, 조건문 if문에서는 2가 3보다 작기 때문에 True로 continue하여 다음 반복 실행을 한다.
- i에 3이 들어가고 print(i)를 하여 3을 찍고, 조건문이 if문에서 3이 3보다 작지 않기 때문에 False되어 else로 넘어가 break가 되면서 for문을 종료 하는 것이다.
for문 else의 예
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
a = [1,2,3,4,5]
for i in a:
print(i)
if i < 6:
continue
else:
break
else:
print('for문이 종료 되었습니다.')
1
2
3
4
5
for문이 종료 되었습니다.
| cs |
for문에서 else는 for문을 완전히 수행했을 때만 실행하는 부분을 정의하는 곳이다.
i에 1~5까지 정수가 대입되면서 코드가 진행되고, 조건문 if문에서 6보다 작기때문에 break가 되지 않고 for문 수행이 종료된다. 이때 마지막으로 for문의 else뒤에 있는 코드가 진행이 되며 종료가 되는 것이다.
이상 [Python] 파이썬 for문 기초 - 2 기록 끝.
이상 [Python] 파이썬 for문 기초 - 2 기록 끝.