수식이 나오지 않는다면 새로고침(F5)을 해주세요
모바일은 수식이 나오지 않습니다.
이번엔 break, continue
입니다. 이것도 파이썬의 반복문하면 빼놓을 수 없는 구문입니다!break
는 무한히 반복되는 무한루프에서 나올 수 있게 해줍니다. continue
는 반복하지 않고 건너뛰게 해줍니다.
📌 break
i = 2
while True:
print(i,'*',i,'=', i*i)
i = i + 1
>> 2 * 2 = 4
>> 3 * 3 = 9
...
>> 2494 * 2494 = 6220036
...
위 코드를 보면 무한히 실행되는 것을 볼 수 있습니다. while문을 이용하여 참일경우 반복 진행하는 것이니까요. 여기서 break
를 이용하여 원하는 부분에서 멈추게 할수도 있습니다. 이를 반복문에서 빠져나온다고 해봅시다.
i = 2
while True:
print(i,'*',i,'=', i*i)
if i == 4:
break
i = i + 1
>> 2 * 2 = 4
>> 3 * 3 = 9
>> 4 * 4 = 16
중간에 if문을 이용하여 i가 4와 같을 경우 break
하라고 지정해주었습니다. 결과를 보시면 딱 4일 때 반복문이 멈추는 것을 볼 수 있습니다.
그렇다면 멈추는 것이 아닌 특정 조건을 건너뛰고 싶으면 어떻게 할까요?
📌 continue
답은 continue
에 있습니다. 코드가 진행되다가 continue를 만나면 다시 조건식으로 이동하게 됩니다. 코드로 볼게요.
i = 1
while i < 6:
i = i + 1
if i == 4:
continue
print(i,'*',i,'=', i*i)
>> 2 * 2 = 4
>> 3 * 3 = 9
>> 5 * 5 = 25
>> 6 * 6 = 36
결과를 보시면 "4 * 4"는 존재하지 않습니다.
코드를 하나씩 살펴보면, i는 1로 시작하고 6미만일 경우 반복한다.
i에 1을 더해준다 단! i가 4와 같을 경우 continue로 다시 조건식으로 돌다간다.
외에는 print한다.
생각보다 쉽습니다.
더 어릴때 공부할 시기에는 break, continue가 이해되지 않았는데 역시 사람은 공부를 해야하나봅니다.. 지금 보니까 너무나 간단하네요.
이상 python break, continue 이었습니다! ☠️
'🐍 Python > Python basic' 카테고리의 다른 글
주피터 노트북(Jupyter notebook)에서 가상환경 설정 (1) | 2024.04.03 |
---|---|
Python : list type. 리스트 타입 (1) | 2023.10.14 |
Python : 반복문(while문, for문) (0) | 2023.10.14 |
Python : if문 (0) | 2023.10.14 |
Python : 기초연산자 (0) | 2023.10.14 |