본문 바로가기

Progremming Study/python

Python 제어문 _ 반복문 _ while, while True

728x90

while

 

wile Bool :

    [ 종속 문장 ]

-> Bool 값이 참일 때 동안 종속 문장 반복

-> 반복의 의미가 강함 (반복 간 변하는 값은 일일이 지정)

 

ex)

i = 1

while i < 10 :

    print (i)

    i += 1

-> 1, 2, 3, 4, 5, 6, 7, 8, 9

# i가 True 일 때 출력 후 다시 조건으로 돌아가 False가 나올 때까지 반복

# 조건 -> 종속 문장 -> 조건 -> 종속 문장 -> 조건

 

while True :

    [ 종속 문장 ]

-> 무한 반복문으로 주로 사용 (무조건 True이므로)

-> 반복 횟수 제한이 없을 때 주로 사용

-> 종속 문장 안에서 특정조건이 달성되면 반복문을 나가도록 (break사용)

 

 

ex)

# while True에서 break 사용 

li = []
while True:
    n = int(input())
    if n == 0 :
        print('프로그램종료','지금까지 합',sum(li))
        break
    li.append(n)

 

su = 0
while True:
    N = int (input('입력(종료 0): '))
    su += N
    if N == 0 :
        print('program 종료','지금까지의 합은',su)
        break

# 입력 - 판단 - 추가 형식으로 풀어야 0의 값이 들어가지 않음

li=[]
while True:
    N = int(input('입력:(종료0):'))                     #입력
    if N == 0 :
        print('프로그램을 종료',sum(li)/len(li))      #판단
        break
    li.append(N)                                          #추가

 

728x90

'Progremming Study > python' 카테고리의 다른 글

Python import _ random, time, os  (0) 2022.05.24
Python isnumeric  (0) 2022.05.21
Python 제어문 _ 반복문 _ break, continue  (0) 2022.05.21
Python 문자열 포맷팅  (0) 2022.05.20
Python 제어문 _ 반복문 중첩  (0) 2022.05.20