if, elif, else 조건문
Contents
8.1. if
, elif
, else
조건문¶
파이썬의 조건문은 프로그램의 흐름을 제어하는 데 사용됩니다.
조건에 따라 다른 코드를 실행할 수 있도록 합니다. 조건문에는 if
, elif
, else
가 있습니다.
8.1.1. 기본 구조¶
if
조건이 참이면 코드를 실행합니다.elif
는 추가 조건을 지정하며,if
조건이 거짓이고,elif
조건이 참이면 코드를 실행합니다.else
는 위의 모든 조건이 거짓일 때 코드를 실행합니다.
8.1.2. 예제¶
x = 10
if x > 0:
print("x는 양수입니다.")
elif x == 0:
print("x는 0입니다.")
else:
print("x는 음수입니다.")
if x > 0:
:x
가0
보다 크면"x는 양수입니다."
를 출력합니다.elif x == 0:
:x
가 0이면"x는 0입니다."
를 출력합니다.else:
: 위의 모든 조건이 거짓일 때"x는 음수입니다."
를 출력합니다.
8.1.3. 중첩 조건문¶
조건문은 중첩해서 사용할 수 있습니다.
중첩 조건문은 조건 안에 또 다른 조건문이 있는 형태입니다.
x = 15
if x > 10:
print("x는 10보다 큽니다.")
if x > 20:
print("x는 20보다 큽니다.")
else:
print("x는 20보다 작거나 같습니다.")
else:
print("x는 10보다 작거나 같습니다.")
if x > 10:
:x
가10
보다 크면"x는 10보다 큽니다."
를 출력합니다.if x > 20:
:x
가20
보다 크면"x는 20보다 큽니다."
를 출력합니다.else:
:x
가20
보다 작거나 같으면"x는 20보다 작거나 같습니다."
를 출력합니다.
else:
:x
가10
보다 작거나 같으면"x는 10보다 작거나 같습니다."
를 출력합니다.
8.1.4. 조건문과 논리 연산자¶
조건문에서는 논리 연산자(and
, or
, not
)를 사용할 수 있습니다.
x = 5
y = 10
z = 15
if x < y and y < z:
print("x는 y보다 작고, y는 z보다 작습니다.")
if x < y or y > z:
print("x는 y보다 작거나, y는 z보다 큽니다.")
if not x > y:
print("x는 y보다 크지 않습니다.")
if x < y and y < z:
:x
가y
보다 작고y
가z
보다 작으면"x는 y보다 작고, y는 z보다 작습니다."
를 출력합니다.if x < y or y > z:
:x
가y
보다 작거나y
가z
보다 크면"x는 y보다 작거나, y는 z보다 큽니다."
를 출력합니다.if not x > y:
:x
가y
보다 크지 않으면"x는 y보다 크지 않습니다."
를 출력합니다.