Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

파이썬(Python) if...else 문 기본 문법 완벽 가이드

파이썬 if...else 문이란?

파이썬에서 if는 조건문으로, 필요에 따라 선택적인 else 절을 함께 사용할 수 있습니다. if 뒤에 오는 논리 표현식(조건식)이 참(True)일 경우, if문 바로 아래에 들여쓰기 된 코드 블록이 실행됩니다.

반대로 조건식이 거짓(False)일 때 프로그램이 다른 동작을 수행하도록 만들고 싶다면, else 뒤에 또 하나의 들여쓰기 된 코드 블록을 작성하면 됩니다.

if...else 문 기본 구문

if expr==True:
  #stmt1
  #stmt2
else:
  #stmt3
  #stmt4

실행 흐름 설명

위 구문에서 expr이 참(True)이면 stmt1stmt2로 이루어진 첫 번째 블록이 실행됩니다. 반대로 expr이 거짓(False)이면 stmt3stmt4로 이루어진 두 번째 블록이 실행됩니다.

즉, 두 블록 중 단 하나만 선택되어 실행되며, 조건의 참·거짓 여부에 따라 프로그램의 흐름이 갈라지게 됩니다.

실제 활용 예제

num = 10

if num % 2 == 0:
  print("짝수입니다.")
else:
  print("홀수입니다.")

# 출력 결과: 짝수입니다.

주의할 점: 들여쓰기

파이썬은 중괄호({}) 대신 들여쓰기(indentation)로 코드 블록의 범위를 구분합니다. 일반적으로 공백 4칸을 사용하며, if와 else 아래의 블록은 반드시 동일한 수준으로 들여쓰기를 맞춰야 합니다. 들여쓰기가 잘못되면 IndentationError가 발생하므로 주의해야 합니다.