본문 바로가기

Python/DAY 02 _ 23.08.18

Break, Continue

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