Python
[Python] 반복문, while 문, while loop
박사과정 모닝
2023. 10. 9. 12:39
반응형
[while 문]
- while문: 어떤 조건을 정해 놓고 반복을 하는 구조
- for 문이 '정해진 횟수'만큼만 반복하고 종료되는 구조였다면, while 문은 조건이 참인 동안 계속해서 반복함.
while 조건:
반복 문장
반복 문장
- while문 예시
i = 0
while i < 5:
print('hello')
i = i+1
print('반복이 종료되었습니다.')
- 위의 예시에서, print('hello')가 실행된 다음 i+1을 변수 i에 저장함
- 이를 반복하다가 i가 5보다 커지면 조건이 거짓이 되며 while문이 종료됨
- 만약 i = i+1 문장이 없었다면, i는 항상 5보다 작기 때문에 루프가 종료되지 않고 무한히 실행되는 '무한 루프'가 됨
- 따라서 반드시 루프를 빠져나가는 조건을 기술해야 함
[보초값]
- 보초값(Sentinel, 센티널): 반복 문장을 통해 절대 나오지 않을 값을 사용해, while문 탈출 조건을 걸어 두는 값
n = 0
sum = 0
score = 0
print('음수를 입력하면 종료됩니다.')
while score >= 0:
score = int(input("성적을 입력하세요: "))
if score >0:
sum = sum + score
n = n+1
if n>0:
average = sum/n
반응형