RL Researcher

04. While 반복문 본문

AI Basic/Python Programming

04. While 반복문

Lass_os 2020. 12. 24. 00:50

1. While 문


  • 조건이 참인 경우동안 계속 반복합니다.

  • 조건을 조절하기 위해서는 조건문을 while 문 내부에서 다루어야 합니다.

a = 5

while a != 0:
	print(a)
    a -= 1
    
========================================================================

<output>
5
4
3
2
1
b = 5
while b:
	print(b)
	b -= 1
    
========================================================================

<output>
5
4
3
2
1
  • 위의 코드는 b의 값이 0이 되기 전까지 while문이 실행됨을 볼 수 있습니다.

2. break 문


  • break 문은 while문, for문과 같은 반복문안에서 특정 조건에서 반복문을 중단 시키고 빠져나오고 싶을 경우에 사용합니다.

while True:
	response = input('숫자를입력하세요:')
	if int(response) % 10 == 0 :
		print('10으로 나누었을때 나머지가 0입니다.')
		break

========================================================================

<output>
숫자를입력하세요:2
숫자를입력하세요:5
숫자를입력하세요:7
숫자를입력하세요:9
숫자를입력하세요:8
숫자를입력하세요:10
10으로 나누었을때 나머지가 0입니다.

3. continue 문


  • continue 문은 break문과 비슷하게 for while 반복문을 빠져나오지만 반복문을 중단시키지는 않고 다음 반복으로 넘어갑니다.

while True:
	response = input('숫자를 입력하세요:')
	result = int(response) % 10
	if result == 0 :
		continue
	print("10으로 나눈 나머지는 {}입니다.".format(result))
    
========================================================================

<output>
숫자를 입력하세요:5
10으로 나눈 나머지는 5입니다.
숫자를 입력하세요:3
10으로 나눈 나머지는 3입니다.
숫자를 입력하세요:10
숫자를 입력하세요:
  • 위의 코드처럼 10으로 나눈 나머지가 0이 되는 경우 print문을 출력하지 않고 다시 반복문을 실행하게 됩니다.

Comments