러너효방

Python Chapter03 본문

학습노트

Python Chapter03

방효방 2023. 10. 19. 15:29

교재 : 멘토씨리즈 파이썬

제어문

프로그램의 흐름을 제어하는 문법

프로그램의 흐름

위 > 아래 / 왼 > 오른쪽 으로 읽어간다.

제어문

  • 조건문
    • 조건에 의해서 명령을 실행, 실행하지 않을지 흐름을 제어하는 문법
  • 반복문
    • 조건에 의해서 명령을 반복할지, 반복하지 않을지 제어하는 문법

조건문

조건에 의해서 명령을 실행할지 말지를 정하는 문법

  • if문조건식이 참일 때 실행하는 명령
    • 만약에 조건식이 참이라면 명령을 실행해라.
  • if 조건식 :

조건식이 참일 때 실행하는 명령

- 만약에 조건식이 참이라면 명령을 실행해라.

활용1)

not을 적는 경우 반대로 0보다 클때는 출력이 안됨|

활용2)

if문은 항상 print를 들여쓰기를 해줘야 실행됩니다.|

  • 조건문 안에서 실행할 문장은 반드시 들여쓰기를 해야한다.
  • 공백이나 탭(tab)을 이용하여 들여쓰기를 실행한다.
  • 공백의 개수는 상관이 없는데 파이썬 스타일 가이드에 따르면 공백 4개를 사용하게 되어있다.
  • 탭은 1번만 사용한다.
  • 들여쓰기는 통일하여 사용해야한다.
    • 띄어쓰기 4번 or 2번 or 탭 1번 (통일 해주세요)

if - else

if 조건식 :

조건이 참일 때 실행하는 명령

else :

조건이 거짓일 때 실행하는 명령

 

예제1)


if - elif(else if)

조건이 여러개인 경우 사용

ex) 학점 A,B,C,D,F

[구조]

if 조건식1:

조건이 1이 참일 때 실행할 명령

elif 조건식2:

조건식2가 참일 때 실행할 명령

elif 조건식3:

조건식3가 참일 때 실행할 명령

elif 조건식4:

조건식4가 참일 때 실행할 명령

else:

위의 조건이 모두 만족하지 않을 때 실행할 명령

예제2)

마지막에 else로 넣어도 문제가 없음

else : print('%d는 0보다 작습니다.' %a)

예제3)

예제4)

반복문(102p)

조건에 의해서 명령을 반복하기 위해서 사용하는 문법

반복문의 필요성?

사람이 하기 힘든 양의 반복도 컴퓨터는 불만없이 해준다.

ex) 1을 10만번 출력해라

  • 반복문의 종류
    • while문
    • for문

while

특정 조건을 만족하는 동안 반복해서 수행하는 코드를 작성할 때 사용합니다.

<구조>

while 조건식 :

반복실행할 문

무한루프는 무한 반복을 의미합니다.

실행 중인 무한루프를 강제로 종료하려면 ctrl+c를 누르면 됩니다.

예제1) 1~10까지 출력

 

예제2) 예제1 반대로 출력

예제3)