본문 바로가기

Python

[Python] 조건문

제어구조 : 프로그램의 처리 흐름을 제어하는 방법 

 

 - 순차구조  : 명령어가 순차적으로 실행  

 

 - 선택구조  : 두 개 중에서 하나의 명령어를 선택하여 실행하는 구조 = 분기구조 

              →  조건을 만족하는 문장만 실행하므로 실행되지 않는 문장도 존재. 

              →  만족하지 않을 때 아무것도 실행하지 않을 수도 있음. 항상 모든 문장이 실행되는 것은 아님. 

 

 - 반복구조  : 동일한 명령이 반복되면서 실행되는 구조

              →  실행횟수가 0번이상. 

 

 

제어구조 

 

 

논리연산자: 복수의 조건식을 보고서 ! 여러개의 조건식의 참 거짓을 판단할 수 있음. 

논리연산자 

 

if문

 

 if 조건식:          

       실행할 문장 

 

 예) 나이가 20세 이상이면 투표를 할 수 있습니다. 

     

 

파이썬은 들여쓰기가 매우 중요 !   들여쓰기 단축기 Tab, Space Bar 4개

-> 들여쓰기 잘못하면 오류 발생할 수 있음. 꼭 맞춰서 사용할 것 

 

예) 순서도 보고 if문 완성해보기

 

 

 

 

if 조건식:           

       실행할 문장1

else:                  

    실행할 문장2   

 

 - 조건이 참일 때와 거짓일 때 실행할 문장이 다름!  

 - else 옆에 조건식 없음에 주의 ! 

 

 

  예) 나이가 20세이상이면 투표를 할 수 있고, 아니면 할 수 없습니다. 

 

 

예) 

 

 

 예 ) 입력 숫자가 짝수인지 홀수인지 계산

 짝수를 나누면 나머지가 0, 홀수로 나누면 나머지가 1이기 때문에 

 

 

 

 

중첩if문 ( else if -> elif )

 

if 조건식1:           

    if 조건식2:       

        실행할 문장1

    else:               

        실행할 문장2

else:                   

    실행할 문장3    

 

else if -> elif

 

 예) 성적 출력하기 

elif를 사용 

'Python' 카테고리의 다른 글

[python] input() 속도 초과  (0) 2022.03.14
[Python] 리스트  (0) 2021.01.25
[ Python] 입력함수  (0) 2021.01.22
[Python] 출력함수  (0) 2021.01.21
[Python] 파이썬 다운로드하기  (0) 2021.01.20