Python/이론, 기초
[Python] while
파송송
2021. 7. 1. 01:40
728x90
기본 구조
while 조건:
수행 문장1
수행 문장2
기본 사용법
조건이 참이면 문장을 수행함
count = 0
while count < 10:
count += 1
print('count', count)
count 1
count 2
count 3
count 4
count 5
count 6
count 7
count 8
count 9
count 10
도서 관리 프로그램을 만든다고 하면
num = 0
prompt = """
... 1. 도서 추가
... 2. 도서 삭제
... 3. 도서 리스트
... 4. 나가기
...
... Enter number: """
while num != 4:
print(prompt)
num = int(input())
위와 같은 코드를 넣어서 프로그램을 나가게 설정할 수 있다
while문 강제 종료
break 사용
coffee = 10
money = 500
print("커피의 가격 : 80원")
while money:
coffee -= 1
money -= 80
print("남은 커피 갯수 :" , coffee)
print("남은 돈 :" , money , end = '\n\n')
if coffee == 0 or money < 80:
print("판매를 중지합니다")
break
커피의 가격 : 80원
남은 커피 갯수 : 9
남은 돈 : 420
남은 커피 갯수 : 8
남은 돈 : 340
남은 커피 갯수 : 7
남은 돈 : 260
남은 커피 갯수 : 6
남은 돈 : 180
남은 커피 갯수 : 5
남은 돈 : 100
남은 커피 갯수 : 4
남은 돈 : 20
판매를 중지합니다
while문 앞으로 가기
continue
a = 0
while a < 10:
a = a + 1
if a % 2 == 0: continue # a가 짝수라면 아래 문장을 수행하지 않고 앞으로 감
print(a)
1
3
5
7
9
728x90