실제 예제를 통해 파이썬 조건문을 사용하는 방법을 알아보도록 하겠습니다.

파이썬 조건문

일반적으로 "if 문"으로 알려진 조건문은 특정 조건에 따라 특정 코드 블록을 실행하는데 사용됩니다.

 

if 문

'if' 문은 Python 조건 처리의 가장 기본적인 형태입니다.

'if' 문에 지정된 조건이 True 인 경우에만 코드 블록을 실행하게 됩니다. 

stock_price = 250

if stock_price > 200:
    print("Time to sell!")

위 예시에서는 주가가 200보다 큰 지 확인해 True 인 경우 "Time to sell" 을 출력하는 코드입니다.

 

조건문에서 들여쓰기의 중요성

Python의 들여쓰기는 단지 가독성을 위한 것이 아닙니다. 들여쓰기를 통해 조건문 등 다양한 코드 블록의 범위를 정의할 수 있습니다.

if False:
	print("Fasle")
print("TEST")

위와 같은 코드가 있을 경우 print("False") 의 경우 if 문의 조건이 False 이기 때문에 실행되지 않고 아래 들여쓰기가 되어있지 않은 print("TEST") 의 경우에만 실행되게 됩니다.

 

논리 연산자 사용

'and', 'or', 'not' 과 같은 논리 연산자를 조건문과 결합하여 보다 복잡한 시나리오를 구현할 수 있습니다.

  • and = 그리고
  • or = 또는
  • not = ~아닌
temperature = 22
weather = "sunny"

if temperature > 20 and weather == "sunny":
	print("Perfect day for a picnic")

 

if - else 문

'if - else' 구조는 'if' 조건이 충족되지 않을 경우 else 블록에 포함된 코드가 실행됩니다.

age = 18

if age >= 18:
    print("You are eligible to vote.")
else:
    print("You are not eligible to vote.")

 

if - elif - else 문

조건문 작성 시 조건이 여러 개일 경우 Python은 'if - elif - else' 구문을 사용하여 하나가 참일 때까지 여러 조건을 순차적으로 확인하는 방법을 제공합니다.

day = "Tuesday"

if day == "Monday":
    print("Start of the week!")
elif day == "Friday":
    print("Almost weekend!")
elif day == "Saturday":
    print("Weekend!")
else:
    print("Middle of the week.")