루프의 break와 continue 문 그리고 else 절

Kaydenna92·2023년 4월 17일
0

Python

목록 보기
10/10

break문

  • break 문은 가장 가까이서 둘러싸는 for나 while 루프로부터 빠져나가게 만든다.
  • 루프 문은 else 절을 가질 수 있다.
  • 루프가 이터러블의 소진이나 (for의 경우) 조건이 거짓이 돼서(while의 경우) 종료할 때 실행된다.
  • 하지만 루프가 break 문으로 종료할 때는 실행되지 않는다. -> (break 가 발생하지 않을 때 실행된다)
for n in range(2, 10):
	for x in range(2, n):
    	if n % x == 0:
        	print(n, 'equals', x, '*' n // x)
            break
            
    else: 
   		# loop fell through without finding a factor
    	print(n, 'is prime number')
        
# 2 is a prime number
# 3 is a prime number
# 4 equals 2 * 2
# 5 is a prime number
# 6 equals 2 * 3
# 7 is a prime number
# 8 equals 2 * 4
# 9 equals 3 * 3

confinue

  • 루프의 다음 이터레이션을 계속하게 만든다.
for num in range(2, 10):
	if num % 2 == 0:
    	print("Found an even number", num)
     	continue
    print("Found an odd number", num)
    
    
# Found an even number 2
# Found an odd number 3
# Found an even number 4
# ...
profile
persistently

0개의 댓글