본문 바로가기
Python

3. 파이썬의 제어문 : 조건문 if

by suehyune12 2021. 10. 12.

1. 조건문

조건문은 특정 조건을 만족하는지 여부에 따라 실행하는 코드가 달라야 할 때 사용합니다.
' 내일 날씨가 맑으면 소풍을 가고 비가 오면 소풍을 가지 않는다. ' 와 같은 상황이 바로 조건문이 필요한 순간입니다.
조건문의 종류에는 if문, if - else문, if - elif문, if - elif - else문이 있습니다.


 

  • if 문

if 문의 기본 구조는 다음과 같습니다.

if 조건식:
조건식의 결과가 True일 때 실행문


if 문을 순서도로 나타내면 다음과 같습니다.





순서도를 살펴보면 마름모를 통해서 조건문을 제시합니다.
조건식의 결과가 True면 실행문이 동작하고,
조건식의 결과가 False면 실행문이 동작하지 않습니다.






if 조건문

 


 

  • if - else 문

if - else 문은 조건식을 만족하는 경우와 만족하지 않는 경우를 구분하여 코드를 작성할때 사용합니다.
if - else 문의 기본 구조는 다음과 같습니다.

if 조건식:
조건식의 결과가 True일 때 실행문
else:
조건식의 결과가 False일 때 실행문


if - else 문을 순서도로 나타내면 다음과 같습니다.

조건식의 결과가 True인 경우와 False인 경우로
구분하여 코드를 작성할 수 있습니다.


if - else 문

 


 

  • if - elif 문

if - elif문은 특정 조건에 따라 3가지 이상으로 구분해야 할 때 주로 사용합니다.
낯설어 보이는 elif문은 바로 else if문의 줄임말입니다.
if - elif문의 기본 구조는 다음과 같습니다.

if 조건식 1:
   조건식1의 결과가 True일 때 실행문
elif 조건식2:
     조건식1의 결과가 False이고, 조건식2의 결과가 True일 때 실행문
elif 조건식3:
     조건식1, 2의 결과가 모두 False이고, 조건식3의 결과가 True일 때 실행문

 

if - elif 조건문

 


  • if - elif - else

원하는 만큼 eilf은 계속해서 추가할 수 있습니다. 대부분 마지막에 else을 추가하여 다음과 같은 구조로 사용합니다.

if 조건식1:
   조건식1의 결과가 True일 때 실행문
elif 조건식2:
     조건식1의 결과가 False이고, 조건식2의 결과가 True일 때 실행문
elif 조건식3:
     조건식 1, 2의 결과가 False이고, 조건식3의 결과가 True일 때 실행문
else:
     조건식1, 2의 결과가 모두 False일 때 실행문

 

if - elif - else 조건문