반응형
250x250
Notice
Recent Posts
Recent Comments
Link
이롭게 현명하게
[Python] 파이썬 while문 본문
728x90
반응형
목차
while문 기본 구조
while문 강제로 빠져나가기
while문의 맨 처음으로 돌아가기
무한루프
<정리>
while 조건문: # 조건문이 True일 경우 무한루프
# 무한루프 일 때 ctrl + c를 눌려 빠져나올 수 있다.
수행할 문장 1
수행할 문장 2
if 조건문:
수행할 문장 4
continue # 반복문 맨 처음으로 돌아가기.아래의 진행을 무시하고 처음으로 돌아간다.
if 조건문:
수행할 문장 3
break # 반복문 종료
[while문 기본 구조]
반복해서 문장을 수행해야 할 경우 while문을 사용한다.
while문은 조건문이 참인 동안에 while문에 속한 문장들이 반복해서 수행된다.
while 조건문:
수행할 문장 1
수행할 문장 2
수행할 문장 3
조건문은 i <10이다. 즉 i가 10보다 작은 동안에 while문에 포함된 문장들을 계속 수행한다.
while문 안의 가장 첫 번째 문장인 i+=1로 i 값이 1씩 증가한다.
i = 0
while i<10:
i +=1
print("%d번째"%i)
if i ==10:
print("마지막")
'''
1번째
2번째
3번째
4번째
5번째
6번째
7번째
8번째
9번째
10번째
마지막
'''
i | 조건문 | 조건 판단 | 수행문장 | while문 |
0 | 0<10 | 참 | 1번째 | 반복 |
1 | 1<10 | 참 | 2번째 | 반복 |
2 | 2<10 | 참 | 3번째 | 반복 |
3 | 3<10 | 참 | 4번째 | 반복 |
4 | 4<10 | 참 | 5번째 | 반복 |
5 | 5<10 | 참 | 6번째 | 반복 |
6 | 6<10 | 참 | 7번째 | 반복 |
7 | 7<10 | 참 | 8번째 | 반복 |
8 | 8<10 | 참 | 9번째 | 반복 |
9 | 9<10 | 참 | 10번째 마지막 |
반복 |
10 | 10<10 | 거짓 | 종료 |
i = 0
while i<10:
print("%d번째"%i)
if i ==10:
print("마지막")
i +=1
'''
0번째
1번째
2번째
3번째
4번째
5번째
6번째
7번째
8번째
9번째
'''
i | 조건문 | 조건판단 | while문 | 수행문장 |
0 | 0<10 | 참 | 반복 | 0번째 |
1 | 1<10 | 참 | 반복 | 1번째 |
2 | 2<10 | 참 | 반복 | 2번째 |
3 | 3<10 | 참 | 반복 | 3번째 |
4 | 4<10 | 참 | 반복 | 4번째 |
5 | 5<10 | 참 | 반복 | 5번째 |
6 | 6<10 | 참 | 반복 | 6번째 |
7 | 7<10 | 참 | 반복 | 7번째 |
8 | 8<10 | 참 | 반복 | 8번째 |
9 | 9<10 | 참 | 반복 | 9번째 |
10 | 10<10 | 거짓 | 종료 |
[while문 강제로 빠져나가기]
while문은 조건문이 참인 동안 계속해서 while문 안의 내용을 반복적으로 수행한다.
하지만 강제로 while문을 빠져나가야 하는 상황이 있다.
이때 사용하는 것이 break이다.
i = 0
while i<10:
i +=1
print("%d번째"%i)
if i ==5:
print("강제 중지")
break
'''
1번째
2번째
3번째
4번째
5번째
강제 중지
'''
[while문의 맨 처음으로 돌아가기]
while문을 빠져나가지 않고 while문의 맨 처음(조건문)으로 다시 돌아가게 만들고 싶은 경우가 생긴다.
이때 사용하는 것이 continue이다.
i = 0
while i<10:
i +=1
if i ==5:
print("넘어간당~")
continue
print("%d번째"%i)
'''
1번째
2번째
3번째
4번째
넘어간당~
6번째
7번째
8번째
9번째
10번째
'''
[무한루프]
파이썬에서 무한루프는 True를 사용한다.
무한루프에 빠졌을 경우 ctrl + c를 누르면 빠져나올 수 있다.
while True:
수행할 문장 1
수행할 문장 2
수행할 문장 3
잘못된 정보는 댓글에 남겨주시면 감사하겠습니다!😊
댓글과 좋아요는 큰 힘이 됩니다!
더보기
[ 참고자료 ]
728x90
반응형
'Python' 카테고리의 다른 글
[Python] 파이썬 사용자 입출력 (0) | 2023.03.24 |
---|---|
[Python] 파이썬 for문 (0) | 2023.03.23 |
[Python] 파이썬 if문 (0) | 2023.03.21 |
[Python] 파이썬 변수 (0) | 2023.03.20 |
[Python] 파이썬 불 자료형 (0) | 2023.03.17 |
Comments