이롭게 현명하게

[Python] 파이썬 while문 본문

Python

[Python] 파이썬 while문

dev_y.h 2023. 3. 22. 18:54
728x90
반응형

※ 본 포스팅은 윈도우 11, Pycharm, Python3 환경에서 작성되었습니다.


 

목차

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

잘못된 정보는 댓글에 남겨주시면 감사하겠습니다!😊

댓글과 좋아요는 큰 힘이 됩니다!

 

 

 

[Python] 파이썬 for문

목차 for문 기본 구조 for문 응용 for문과 continue range 리스트 컴프리헨션 사용하기 리스트 컴프리헨션 : [ 표현식 for 항목 in 반복가능객체 if 조건문 ] for 변수 in 리스트(또는 튜플, 문자열) : 수행할

devyihyun.tistory.com

 

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