[파이썬] 반복문(for, while, break, continue)

Yunny.Log ·2021년 1월 4일
0
post-thumbnail

for

for i in range(10) : 
	print(i)

=> 0부터 9까지 출력 (총 10회)

for i in range(10,0) : 
	print(i)

=> 아무일도 안 일어남

for i in range(10,0,-1) : 
	print(i)

=> 맨 끝애 -1 추가 (-2라면 10,8,6...2)

=> 10, 9, 8, ...1 출력 (10개)

break

i=1
while True : 
	print(i)
    i+=1

=> 무한 반복문

i=1
while True : 
	print(i)
    if i==10:
    	break
    i+=1

=> 무한 반복문 멈추게 할 때

continue

for i in range(1,11) :
	if i%2==0:
    	continue
    print(i)

=> continue : 루프문으로 가버리기 (뒤에 있는 것 무시하구 다시 루프문으로)
=> 홀수만 출력

for...else 구문

for i in range(1,11) : 
	print(i) 
    if i>15 : 
    	break
else : print(11)

-for 문이 정상적으로 중단되면 else문 실행
(위에서는 range(1,11) 정상적으로 시행되며 마무리)

=> 1,2...11

그런데 만약 i==5 - break 같은 경우라면 중간에 갑자기 브레이크 걸린 것
이런 경우엔 else 구문 나오지 않고 => 1,2...5 까지만 출력

0개의 댓글

관련 채용 정보

Powered by GraphCDN, the GraphQL CDN