본문 바로가기

P-Language/Python

[8일차] While문

while문의 기본 구조 : 반복해서 문장을 수행해야 할 경우, 조건문이 참인 동안에 while문 아래에 속하는 문장들이 반복해서 수행된다.

while 조건문:
    수행할 문장1
    수행할 문장2
    수행할 문장3

while문 만들기

number = 0 <- 번호를 입력받을 변수, 먼저 정해놓지 않으면 변수가 존재하지 않는다는 에러가 나옴
while number !=4 <- 입력받은 번호가 4가 아닌 동안 반복한다.
    print(prompt) <- number4가 아닌동안 prompt를 출력하고
    number=int(input()) <-사용자로부터 번호를 입력받음
    
1. Add
2. Del
3. List
4. Quit

Enter number:

Break문 : while문 강제로 빠져나가기

coffee = 10 #커피가 10개 존재
money = 300 #자판기에 넣을 돈은 300원
while money: # Money가 0 이 아니므로 조건은 참
    print(“돈을 받았으니 커피를 준다”)
    coffee = coffee-1
    print(“남은 커피의 양은 %d개” % coffee)
    if not coffee:
        print(“커피가 다 떨어졌다”)
        break


Continue : 조건에 맞지 않는 경우 맨 처음으로 돌아가기

a = 0
while a<10:
    a = a+1
    if a % 2 == 0: continue #a를 2로 나누었을 때 나머지가 0이면 맨 처음으로 돌아간다
    print(a)

무한루프

while True:
    수행할 문장1
    수행할 문장2
    …

*Ctrl + C를 눌러 빠져나갈 수 있다.


'P-Language > Python' 카테고리의 다른 글

[9일차] For문  (0) 2022.06.02
[7일차] if문  (0) 2022.05.31
[6일차] 자료형의 값을 저장하는 공간, 변수  (0) 2022.05.28
[6일차] 자료형의 참과 거짓  (0) 2022.05.28
[5일차] 집합 자료형  (0) 2022.05.27