While 반복문

while 불 표현식 :
	문장
# P181
while True :
    print(".", end = "")

<aside> 💡 무한 반복 시 Ctrl + c 를 눌러 강제 종료

</aside>

while문을 for문처럼 사용

210513_while.py

# P182 for문 처럼 사용
count = 0

while count < 10 :
    print("True 입니다. {}번 반복입니다.".format(count))
    count += 1

print("False 입니다.")

상태를 기반으로 반복하기

# P183 상태 기반 반복

list = [1, 1, 2, 3, 2, 2, 4, 3, 5, 6, 2, 4, 1, 1, 7, 4, 3]

value = 1
count = 0

while value in list :
    list.remove(value)
    count += 1
    print("{}번: ".format(count), list)

print("False로 While을 빠져 나옵니다.")

시간 기반으로 반복

# 5초 동안 반복
import time

number = 0

target_tick = time.time() + 5 # 현재시간 + 5초

while time.time() <= target_tick :
    number += 1

print("5초 동안 {}번 반복했습니다.".format(number))

break

i = 0

while True : # 무한반복
    i += 1

    input_text = input("종료 하시겠습니까? (y): ")
    if input_text in ["y", "Y"] :
        print("반복을 종료합니다.")
        break

continue

numbers = [5, 15, 6, 20, 7, 25]

for number in numbers :
    if number < 10 :
        continue
    print(number) # continue 문을 만나서 생략