일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- aa 건전지
- 후기
- 위험성평가
- 충전식 건전지
- 1월 첫째주 경제이벤트
- 산안법
- 파이썬 입문
- 미국주식
- 포매팅
- 대상
- 내돈내산
- 실업수당청구건수
- 중대재해처벌법
- 제어문
- 청탁금지법
- 해외직구
- 12월 미국 경제이벤트
- 정답
- 파이썬 import
- 삼성카드
- 파이썬 모듈
- 답안
- 산업안전보건법
- 파이썬
- 미국 경제이벤트
- AAA 건전지
- 안전관리
- FOMC
- 소비자물가지수
- 자료형
- Today
- Total
영감이 번뜩이는 삶
[파이썬 입문] 제어문 - while문 본문
이번엔 조건문이 true일 경우, 실행할 문장을 반복하는 while문에 대해 정리해봐유
기본 구조는 다음과 같아유
while 조건문 :
실행할 문장1
실행할 문장2
...
이렇게만 보면 이해가 안갈 수도 있으니 예시도 하나 굴러가유
엄청 길어질 코드도 반복문을 잘 짠다면 단 몇줄만으로도 해결 가능하다는걸 느껴보세유
>>> x = 0
>>> while x < 4:
... x += 1 # 할당연산자를 이용한 x = x + 1 의 간략 표현
... print(x)
...
1
2
3
4
while문이 반복되는동안 빠져나오는 방법 두 가지가 있씀둥
바로 break문과 Ctrl + C (keyboard interrupt)
break문은 while문 내에 실행할 문장에 넣어서 빠져나오게 돼유
Ctrl + C는 말 그대로 키보드로 입력해서 빠져나오는 방법이에유
>>> x = 0
>>> while x < 10:
... x += 1
... print(x)
... if x == 5: break
...
1
2
3
4
5
첫번째 예시랑 비교해보면 중간에 break문으로 while문 동작이 끝난걸 확실히 알 수 있쥬?
키보드 인터럽트는 보통 무한루프에서 사용되고 실행속도가 빠른 짧은 반복문에서 확인해보긴 어려워유
아래 무한루프도 다룰테니 그때 확인해보세유
while문이 반복되는동안 다시 while문의 첫 문장으로 돌아오는 continue문도 있어유
>>> x = 0
>>> while x < 10:
... x += 1
... if x % 2 == 0: continue # x가 짝수이면 첫 문장으로
... print(x)
...
1
3
5
7
9
마지막으로 무한루프를 구성하는 방법이에유
조건문만 참으로 만들어주면 되니 아주 간단하구만유
bool 자료형(링크)에서 말씀드린 거짓 4가지를 제외하고는 다 참으로 인식되니 참고하셔유!
>>> while 1
... print("날 멈추려면 '그 방법' 밖엔 없어!")
...
날 멈추려면 '그 방법' 밖엔 없어!
날 멈추려면 '그 방법' 밖엔 없어!
날 멈추려면 '그 방법' 밖엔 없어!
(Ctrl + C 입력) #Keyboard Interrput
Traceback (most recent call last):
File "<pyshell#32>", line 2, in <module>
print("날 멈추려면 '그 방법' 밖엔 없어!")
KeyboardInterrupt
간단하게 while문에 대해 다뤄봤어유
한번 보고 모두 이해하기 어려우니 복습과 예시를 만들어 실행 꼭 해보시길 바래유~
'Python 도전기' 카테고리의 다른 글
[파이썬 입문] 함수 (1) | 2022.11.30 |
---|---|
[파이썬 입문] 제어문 - for문 (0) | 2022.11.26 |
[파이썬 입문] 제어문 - if문 (0) | 2022.11.22 |
[파이썬 입문] 자료형 - 집합, 불(bool) (0) | 2022.11.18 |
[파이썬 입문] 자료형 - 튜플, 딕셔너리, 딕셔너리 함수 (0) | 2022.11.16 |