Python - 조건문(if) 사용 방법, if-elif-else 사용 예시

반응형

조건문(if)이란?

  • 주어진 조건이 참/거짓에 따라 명령을 처리하도록 만든 수행문
  • 조건은 참(True) 또는 거짓(False)으로 확인
  • 주어진 조건이 참이면 if 블록을, 거짓이면 else 블록을 실행
  • 조건에 따라 if - elif - else 로 구성
    • 조건에 따라 여러 개의 블록을 실행할 경우 elif 사용
    • 조건은 순차적으로 확인하며, 조건에 부합하면 다음 코드를 확인하지 않음

IF문 기본 형식 (문법)

조건문(if)의 기본 형식

  • 조건에 맞는 실행 코드는 함수와 동일하게 들여쓰기를 사용하여 내용을 작성

조건문의 기본 형식

 

  • 조건 내에 다양한 작업을 하려면 들여쓰기를 사용하여 코드를 쭉 나열

다중 명령의 형식

 

if 조건1:
    # 조건1이 참일 때 실행할 코드
elif 조건2:
    # 조건1이 거짓이고 조건2가 참일 때 실행할 코드
else:
    # 위의 조건들이 모두 거짓일 때 실행할 코드

IF문 사용 시 주의점

파이썬의 특징은 들여쓰기를 해야한다는 것이다.

if 조건문을 사용할 때에도 파이썬의 특징이 잘 드러나는데

조건을 입력하고 콜론(:) 이 후에 들여쓰기를 사용하지 않을 경우,

해당 코드는 조건문의 코드로 인식하지 않으며 에러가 출력된다.

들여쓰기는 탭(Tab)키를 누르면 된다.

기억하자 콜론과 들여쓰기는 필수!, 들여쓰기는 탭 키!

 

들여쓰기는 필수!

 

  • 들여쓰기를 하지 않은 코드의 결과 화면

들여쓰기를 하지 않아 에러가 출력된 결과화면

 


단일 IF문 사용 예시

  • if 조건 : 해당 조건이 참인지 거짓인지 확인하여 명령 수행

조건 충족, 코드실행


여러 조건의 IF문 사용 예시 (elif)

  • elif 조건 : if 조건 외에 다른 조건이 필요 할 경우 사용
    • if-elif는 한 쌍으로 if의 조건식이 맞으면 elif의 조건식은 수행하지 않음

elif 조건 무시


if-elif-else 사용 예시

  • else : 조건식의 조건이 모두 맞지 않을 경우 명령 수행
    • 단일 조건만 확인하고 싶을 경우 생략 가능
      • 보통 else는 예외처리(에러)에 많이 사용

else 사용 예, 필요 없을 경우 생략 가능

 

반응형