[기본 구조]
while문은 조건문이 참인 동안에 while문 아래에 속하는 문장들이 반복해서 수행된다.
1 2 3 4 5 | while <조건문>: <수행할 문장1> <수행할 문장2> <수행할 문장3> ... | cs |
[예시]
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | treeHit = 0 while treeHit < 10: treeHit += 1 print("나무를 %d번 찍었습니다." % treeHit) if treeHit == 10: print("나무 넘어갑니다.") # 결과 값 # 나무를 1번 찍었습니다. # 나무를 2번 찍었습니다. # 나무를 3번 찍었습니다. # 나무를 4번 찍었습니다. # 나무를 5번 찍었습니다. # 나무를 6번 찍었습니다. # 나무를 7번 찍었습니다. # 나무를 8번 찍었습니다. # 나무를 9번 찍었습니다. # 나무를 10번 찍었습니다. # 나무 넘어갑니다. | cs |
[while문 강제로 빠져나가기]
break 사용
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | # while문 강제로 빠져나가기 # break 사용 coffee = 3 money = 300 while money: print("돈을 받았으니 커피를 줍니다.") coffee = coffee -1 print("남은 커피의 양은 %d개입니다." % coffee) if coffee == 0: print("커피가 다 떨어졌습니다. 판매를 중지합니다.") break # 결과값 # 돈을 받았으니 커피를 줍니다. # 남은 커피의 양은 2개입니다. # 돈을 받았으니 커피를 줍니다. # 남은 커피의 양은 1개입니다. # 돈을 받았으니 커피를 줍니다. # 남은 커피의 양은 0개입니다. # 커피가 다 떨어졌습니다. 판매를 중지합니다. | cs |
[while문의 맨 처음으로 돌아가기]
continue 사용
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | # while문의 맨 처음으로 돌아가기 # continue 사용 a = 0 while a < 10: a = a + 1 if a % 2 == 0: continue print(a) # 결과값 # 1 # 3 # 5 # 7 # 9 | cs |
출처- wikidocs 점프 투 파이썬 (박응용)
'IT,인터넷 관련 학습 > Python 학습' 카테고리의 다른 글
파이썬(Python) 웹크롤링 : selenium (0) | 2019.05.06 |
---|---|
파이썬(Python) 웹 크롤링 (0) | 2019.05.06 |
파이썬(Python) 기초 : if문 (0) | 2019.05.05 |
파이썬(Python) 기초 : 변수 (0) | 2019.05.05 |
파이썬(Python) 기초 : 불(bool), 논리(logical) 자료형 (0) | 2019.05.05 |