본문 바로가기
  • 문과생의 백엔드 개발자 성장기
|Playdata_study/Python

210423_제어문2 (흐름 제어문)

by 케리's 2021. 4. 24.

zip

목록의 객체의 수는 무한정

예제)

 

 

 

 

※ RunTimeError : 코드상에는 오류가 없는데 실행 시에 발생되는 에러
Error는 PVM에서 실행 시에 발생된 내용을 참조해서 Error에 해당되는 객체를 실행해서 실행 시점으로 리턴해준다.

흐름 제어문

 프로그램의 흐름을 순차적으로 수행하다가 다른 곳으로 조건에 의해 또는 어떤 이유에서 

 흐름을 이동하는 구문을 말한다.

 

 조건문이나 반복문 또는 프로그램의 명령을 수행하는 중에 block을 빠져나가거나

 특정 위치로 이동할 필요가 있을때 사용하는 문장으로 break, continue,return 등이 있다. 

 

 

break 

 for문, while문 등의 반복문에서 빠져나오는 데 사용하는 구문으로

 한번 지정하게 되면 가장 가까운 하나의 Loop를 벗어날 때 사용된다. 

 

[형식]

while True:
         if 조건문 : 
                     break
         else:
                     명령문

 

 1을 i에 리턴하게 된다. (1부터 9까지 순차적으로 리턴한다)

 만약 i가 5보다 크면 for문을 탈출해서 print("\n *************************")을 출력하게 되고

 그렇지 않을 경우 if 조건문이 false가 되니  else:  print("\n if else영역") 이 출력된다. 

 

continue 

해당 단계만 건너뛰고 다음 단계로 간 후 계속 진행된다. 

 

 1을 i에 리턴하게 된다. (1부터 9까지 순차적으로 리턴한다)

 만약 i가 5보다 크면 (6,7,8,9) 해당 단계를 건너뛰고 계속 출력한다,

 그렇지 않을 경우 (1,2,3,4,5) if 조건문이 false가 되니  else:  print("\n if else영역") 이 출력된다. 

continue  이기 때문에 print("\n for else영역") 또한 출력된다. 

 

 1을 i에 리턴하게 된다. (1부터 9까지 순차적으로 리턴한다)

 만약 i가 5와 같다면 해당단계를 건너뛰고 계속 출력한다,

 그렇지 않을 경우 (1,2,3,4,6,7,8,9) if 조건문이 false가 되니  else:  print("\n if else영역") 이 출력된다. 

continue  이기 때문에 print("\n for else영역") 또한 출력된다. 

 

return 

함수의 키워드로 함수를 종료하게 된다. 

 

 

 

중첩 for  

수행될 명령 부분에  for문을 반복할 구문으로 대처해서 반복문 안에 반복문을 구현할 수 있도록 실행된다. 

 

[형식]
 for 변수 in 리스트 : #outer for
      for 변수 in 리스트 : #inner for 
           명령 수행

 

 

 

'|Playdata_study > Python' 카테고리의 다른 글

210426_함수2  (0) 2021.04.26
210423_함수1  (0) 2021.04.24
210422_PVM  (0) 2021.04.22
210422_제어문1 (조건문, 반복문, 흐름제어문)  (0) 2021.04.22
210421_시퀀스 자료형 및 표준 입,출력  (0) 2021.04.21

댓글