[Python] 조건반복문, while문 (+ break, continue)

is Yoon·2023년 8월 16일
0

Python

목록 보기
8/17

While문

for문과 다르게 조건식으로 동작하는 반복문이다.

초기식       i = 0
조건식       while i < 100 :
반복 문장 	print("hello")
변화식  	    i += 1
  1. 조건식을 판별하고
  2. 조건이 True면 계속 반복 문장을 실행 -> 변화식 적용
  3. 조건이 False가 되면 while문을 빠져나감



반복문 제어

Break

for문, while문에서 break를 통해 해당 반복문을 완전히 빠져나간다.
보통 반복문 안에서 특정 조건에 부합할 때 해당 반복문을 빠져나가기 위해 쓴다. 그래서 보통 if문과 함께 쓰인다.

# 100회 반복
for _ in range(500) :
	print("A")
    if _ == 100 :
    	break

Continue

제어 흐름을 유지하고, continue가 실행된 반복 횟수의 코드 실행만 건너뛴다. 보통 반복문 안에서 특정 조건에 부합할 때 해당 반복 회차만 빠져나가기 위해 쓴다.
즉, 이후 일부 코드를 실행하지 않고 건너뛴다. 보통 if문과 함께 쓰인다.

i = 0
while i < 10 :           # i가 10보다 작을 때 반복
	i += 1               # i를 1씩 증가시킴
    if i % 2 == 0 :      # i를 2로 나누었을 때 나머지가 0이면,
    	continue         # 아래 코드를 실행하지 않고 건너뛴다.
    print(i, end="\t")
1  3  5  7  9




활용 예제

📌 사용자로부터 결과값을 받아 종료되는 프로그램

  • while문 + input() 조합으로 콘솔 프로그램에서 원하는 값을 받을 때까지 입력을 받는 프로그램을 구현할 수 있다.
while True : 
	input_value = input("q를 입력하면 종료됩니다.")
    if input_value == "q" :
    	break
print("프로그램을 종료합니다.")
q를 입력하면 종료됩니다. a
q를 입력하면 종료됩니다. q
프로그램을 종료합니다.
profile
planning design development with data

0개의 댓글