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 |