강사님께서 while문은 많이 사용하지 않다고 햇지만,
구현하는게 어려워 기록을 하였다.
while문은 조건문이 True인 동안 while문 안의 문장이 반복해서 실행되고,
특정 상황에서 반복을 중지할 수 있도록 while 문 안에서 조건을 제어한다.
1) 일반 while 문
# 리스트 만들기
fruits = ['apple', 'banana', 'cherry']
# 요소 출력
i = 0
while i < 3:
print(fruits[i])
i += 1
출력결과
apple
banana
cherry
2) 무한루프 다루기
- break 문 : 반복문 안에서 특정 조건이 되어 반복문을 빠져 나올떄 사용한다.
- continue 문 : 반복문을 중단시키지 않고 다음 반복으로 넘어갈 때 사용한다.
# 변수 선언
tot, i = 0, 0
# 100까지 짝수 합 구하기
while True:
i += 1
if i > 100:
break
if i % 2 == 0:
tot += i
else:
continue
# 확인
print(tot)
출력결과 : 2550
* input() 함수를 사용해 사용자의 입력을 받을 수 있다.
* isnumeric() 메서드: 숫자이면 True, 아니면 False를 반환한다.
# 문자를 입력하면 continue, 0을 입력하면 break, 아니면 10으로 나눈 나머지 표시
while True:
response = input('숫자를 입력하세요(0 = 종료):')
if not response.isnumeric():
continue
if int(response) == 0:
break
result = int(response) % 10
print("{} 나누기 10의 나머지는 {}입니다.".format(response, result))
출력결과
'파이썬 > 데이터 다루기' 카테고리의 다른 글
[240910] 복습 (0) | 2024.09.10 |
---|---|
[240909] 파이썬#5 제어문 실습 (1) | 2024.09.09 |
[240909] 파이썬#3 제어문 - if 문, 반복문(for 문) (0) | 2024.09.09 |
[240909] 파이썬#2 딕셔너리 변경 (1) | 2024.09.09 |
[20240909] 파이썬#1 - 딕셔너리 (1) | 2024.09.09 |