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
'Python > 이론, 기초' 카테고리의 다른 글
[Python] List (0) | 2021.07.02 |
---|---|
[Python] 문자열 - Indexing, Slicing, Count, Find, Index, Join, Replace, Split (0) | 2021.07.01 |
[Python] for (0) | 2021.04.01 |
[Python] if (0) | 2021.03.24 |
[Python] print, format, input (0) | 2021.03.24 |