1. 개념
1-1. break
a = 10
while True: # while뒤에 조건이 붙어야하는데 True면 계속 반복하겠다는거지뭐. 그안에 조건이없으면 무한루프!
print("안녕하세요1")
a = a + 1
if a > 15:
break
# ----------------------------------------------
a = 10
while a <= 15:
print("안녕하세요2") # 1, 2는 논리적으로 같은 코드임. 생각해보면 또 맞아
a = a + 1
1-2. continue
a = 0
sum = 0
while a <= 100:
a = a + 1
if a % 2 != 0: # if문에 걸리는데, 홀수이면 while문 영향받는 밑의 코드로 내려가지 않고
위로 다시 올라가게되는거
continue # 1은 홀수니까 위로 올라가. 1+1해서 2가되면 if에 안걸리니까
continue없이 밑으로 내려가겠지.
sum = sum + a
2. 응용
#### 혼자 생각해보기. 왜 7번이뜨는지.
A. 변수는 먼저 변하게 냅두고, 이후에 조건들을 거는게 순서인듯??
a = 10
while True:
print("안녕하세요3")
if a > 15:
break
a = a + 1 # 얘가 if 밑에있으면 a = 15일때 출력,
if문 들어가니까 a = 16 일때도 출력하게돼서 한번 더 나오는것!!!!
a = 0
sum = 0
while a <= 100:
a = a + 1
if a % 2 != 0: # if문에 걸리는데, 홀수이면 while문 영향받는 밑의 코드로 내려가지 않고
위로 다시 올라가게되는거
continue # 1은 홀수니까 위로 올라가. 1+1해서 2가되면 if에 안걸리니까
continue없이 밑으로 내려가겠지.
sum = sum + a
'Python > DAY 02 _ 23.08.18' 카테고리의 다른 글
input (2) | 2023.08.24 |
---|---|
if, while 응용 (0) | 2023.08.24 |
반복문 (while, for) (0) | 2023.08.24 |
else if (0) | 2023.08.24 |