Python 기초

Python(파이썬)의 Loop(반복문) while loops와 Infinite Loop (무한루프)

HooSL 2021. 11. 28. 14:23

while loop는 조건식을 만족하는 동안 자신이 포함하는 문장들을 실행합니다.

초기값이 있어야하고, 증가하거나 감소하는 값이 있어야합니다.

처음에 i는 0이고

while에서 i가 7보다 작을때 

       hello를 출력하고 

       i에 더하기 1을 해준다고 했습니다.

그래서 루프를 돌다가 i가 7이 되면 루프를 탈출하고 프로그램이 종료됩니다.

 

Infinite Loop (무한루프) while True: 로 시작

무한루프는 우리 생활에 많이 있습니다.

우리가 카페나 페스트부드점에 있는 키오스크에서 '주문을 하려면 화면을 터치해주세요' 이것도 사용자가 터치를 하기 전까지 무한루프를 하고 있는것 입니다.

무한루프는 항상 무한루프를 탈출할 조건이 반드시 있어야합니다.

사용자에게 그만이라는 입력을 받을떄까지 문장을 입력받고 출력하는 프로그램을 만든다고 가정해봅니다.

while True:  #무한루프
    sentence = input("문장을 입력하세요 : ")  #사용자에게 받은 입력값을 sentence에 저장
    if sentence != "그만":  #만약 sentence가 그만 이 아니라면
        print(sentence)  #sentence 출력
    else:  #그만이라면
        break #무한루프 탈출