728x90
반응형
SMALL
while문의 기본 구조
while문은 조건문이 참인 동안에 while문 아래의 문장이 반복해서 수행
while <조건문>:
<수행할 문장1>
<수행할 문장2>
<수행할 문장3>
...
while문 강제로 빠져나가기 : break문
coffee = 10
while True:
money = int(input("돈을 넣어 주세요: "))
if money == 300:
print("커피를 줍니다.")
coffee = coffee -1
elif money > 300:
print("거스름돈 %d를 주고 커피를 줍니다." % (money -300))
coffee = coffee -1
else:
print("돈을 다시 돌려주고 커피를 주지 않습니다.")
print("남은 커피의 양은 %d개 입니다." % coffee)
if coffee == 0:
print("커피가 다 떨어졌습니다. 판매를 중지 합니다.")
break
money가 300으로 고정되어 있으므로 while money:에서
조건문인 money는 0이 아니기 때문에 항상 참
coffee가 0이 되면 if coffee == 0: 문장에서 coffee == 0:이 참이 되므로
if문 다음 문장 "커피가 다 떨어졌습니다. 판매를 중지합니다."가 수행되고
break문이 호출되어 while문을 빠져나가게 된다.
while문의 맨 처음으로 돌아가기 : continue문
>>> a = 0
>>> while a < 10:
... a = a + 1
... if a % 2 == 0: continue
... print(a)
...
1
3
5
7
9
a가 10보다 작은 동안 a는 1만큼씩 계속 증가
if a % 2 == 0(a를 2로 나누었을 때 나머지가 0인 경우)이 참이 되는 경우는 a가 짝수일 때이다
a가 짝수이면 continue 문장을 수행
continue문은 while문의 맨 처음(조건문: a<10)으로 돌아가게 하는 명령어
728x90
반응형
LIST
'Program > Python' 카테고리의 다른 글
Python 함수 (0) | 2020.09.08 |
---|---|
Python for문 (0) | 2020.09.08 |
Python if문 (0) | 2020.09.08 |
Python 자료형 : boolean(참, 거짓) (0) | 2020.09.07 |
Python 자료형 : 집합 자료형 (0) | 2020.09.07 |