초보자를 위한 파이썬 If Else 문
조건문은 특정 조건에 따라 다른 코드를 실행할 수 있는 프로그래밍의 기본적인 측면입니다. Python에서 if
및 else
문은 코드에서 결정을 내리는 데 사용됩니다. 이 가이드에서는 if
및 else
문 사용의 기본 사항, 구문 및 일반적인 사용 패턴을 다룹니다.
기본 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 코드를 작성하세요.