초보자를 위한 파이썬 If Else 문

조건문은 특정 조건에 따라 다른 코드를 실행할 수 있는 프로그래밍의 기본적인 측면입니다. Python에서 ifelse 문은 코드에서 결정을 내리는 데 사용됩니다. 이 가이드에서는 ifelse 문 사용의 기본 사항, 구문 및 일반적인 사용 패턴을 다룹니다.

기본 if 문

if 문은 조건을 평가하고, 조건이 True이면 if 문 내의 코드 블록이 실행됩니다.

# Basic if statement
age = 18
if age >= 18:
    print("You are an adult.")

If Else 문

else 문은 if 조건이 False로 평가될 때 실행되는 대체 코드 블록을 제공합니다.

# If else statement
age = 16
if age >= 18:
    print("You are an adult.")
else:
    print("You are a minor.")

If Elif Else 문

elif ("else if"의 약어) 문은 여러 조건을 확인할 수 있게 해줍니다. if 문 다음에 나오며 두 개 이상의 조건을 평가해야 할 때 사용됩니다.

# If elif else statement
temperature = 75
if temperature > 80:
    print("It's hot outside.")
elif temperature > 60:
    print("It's warm outside.")
else:
    print("It's cool outside.")

비교 연산자

비교 연산자는 if 문에서 값을 비교하는 데 사용됩니다. 다음은 몇 가지 일반적인 연산자입니다.

  • == - 동일함
  • != - 같지 않음
  • > - 보다 큼
  • < - 보다 작음
  • >= - 크거나 같음
  • <= - 보다 작거나 같음
# Using comparison operators
x = 10
y = 20
if x == y:
    print("x and y are equal.")
elif x > y:
    print("x is greater than y.")
else:
    print("x is less than y.")

논리 연산자

논리 연산자는 여러 조건을 결합합니다. 여기에는 다음이 포함됩니다.

  • and - 두 조건이 모두 True인 경우 True을 반환합니다.
  • or - 적어도 하나의 조건이 True인 경우 True을 반환합니다.
  • not - 조건이 False인 경우 True을 반환합니다.
# Using logical operators
x = 10
y = 20
if x < 15 and y > 15:
    print("Both conditions are met.")
if x < 15 or y < 15:
    print("At least one condition is met.")
if not (x > 15):
    print("x is not greater than 15.")

중첩된 If 문

더 복잡한 논리를 처리하려면 if 명령문을 다른 if 명령문 내부에 중첩할 수 있습니다.

# Nested if statements
age = 25
if age >= 18:
    if age >= 21:
        print("You are legally an adult and can drink alcohol.")
    else:
        print("You are an adult but cannot drink alcohol.")
else:
    print("You are not an adult.")

결론

if, else, elif 명령문을 사용하는 방법을 이해하는 것은 Python 프로그램에서 결정을 내리는 데 중요합니다. 비교 및 ​​논리 연산자를 사용하고 조건을 중첩하여 광범위한 시나리오를 처리하고 더욱 동적이고 반응성이 뛰어난 코드를 만들 수 있습니다. 이러한 조건문 사용 연습을 통해 문제 해결 기술을 향상시키고 더욱 효과적인 Python 코드를 작성하세요.