기타 제어문
# break : 인터프리터가 break를 만나자마자 반복문 탈출
# continue : 아래 문장을 하지 않고 다음 반복
#%% (1)
# 1~10까지 중 4까지만 출력
for i in range(10):
print(i + 1)
if i ==3 :
break
#위 break문을 print 위에 쓰면 4번 반복했지만 3까지만 출력 됨.
실행 결과 :
1
2
3
4
#%% (2)
# 1~10까지 중 4를 제외하고 출력
for i in range(10):
if i == 3 :
continue
print(i + 1)
실행 결과 :
1
2
3
5
6
7
8
9
10
#%% (3)
# 100~1까지 중 70까지만 출력하기(break)
for i in range(100):
print(100-i)
if i == 30 :
break
실행 결과 :
100
99
98
97
96
95
94
93
92
91
90
89
88
87
86
85
84
83
82
81
80
79
78
77
76
75
74
73
72
71
70
#%% (4)
# 1~100까지 중 3과 5의 공배수만 출력하기(continue)
# (i + 1) % == 0
for i in range(100):
if (i+1) % 15 != 0 :
continue
print(i+1)
실행 결과 :
15
30
45
60
75
90
#%% (4) 정답
# 1~100까지 중 3과 5의 공배수만 출력하기(continue)
# (i + 1) % == 0
for i in range(100):
if (i+1) % 3 != 0 or (i+1) % 5 != 0:
continue
print(i+1)
실행 결과 :
15
30
45
60
75
90