본문 바로가기

반복문+ ( 무한루프, 루프제어, 중첩문 ) 본문

파이썬/파이썬 기본

반복문+ ( 무한루프, 루프제어, 중첩문 )

jaegomhoji 2022. 1. 31. 00:28

** 무한 반복 실행 : 반복문을 빠져나올 수 없는 경우 

    ex) while 문에서 조건식의 결과가 항상 true 인 경우 

 

n = 1

while n < 10:

       print('Hello') 

       n += 1  ( n을 1씩 증가시키고 할당하는 복합대입할당 연산자가 없을 경우, n은 항상 1이라서 10보다 작은 조건에서 벗어나지 못함 ). 

 

** 조건식에 논리형 데이터를 사용해서 무한 반복 실행할 수 있다. ( break 대용으로 빠져나올 조건문도 중첩해야 함 ) 

** 논리형 데이터가 True인 경우 무한 반복, False로 바꿔주면 조건 break 

 

** 실습 

 

 

** continue : continue 부분부터는 이하 실행을 생략하고, 다음 반복 실행문으로 넘어간다.

                     ( 이번 실행을 생략하고 반복문의 다음번 루프로)

 

** else : 반복문이 종료된 후 실행된다. ex) 예제의 for문이 모두 종료된 후 실행됨 

 

** 반복문과 continue로 공배수와 최소 공배수 찾기 예제 

 

 

 

** break문 : 반복 실행 중 break를 만나면 반복문을 빠져나온다 

** continue는 반복문의 이번 루프에서 벗어나 다시 시행하지만, break는 반복문 자체를 빠져나옴 

 

 

 

** break 예제2 

 

** 중첩반복문 사용 시 주의할 점 

    한 3단계 4단계를 넘어가면, 반복을 하는 횟수가 기하급수적으로 늘어날 수 있음. 굉장히 많은 연산량과, 코드 판독성도 매우 떨어지게 된다. 적당한 수준까지 사용하는 것이 여러모로 좋다.

'파이썬 > 파이썬 기본' 카테고리의 다른 글

인수와 매개변수  (0) 2022.01.31
함수란?  (0) 2022.01.31
반복문 ( for문과 range함수 / while 문 )  (0) 2022.01.30
반복문  (0) 2022.01.30
조건문  (0) 2022.01.27
Comments