Python Condition
조건문
if 문(Statement) - 조건이 True일때만 코드 블록 실행
x = 10
if x > 5:
print("x is greater than 5")
if-else문 - 조건이 True일때와 False일때 각각 다른 코드를 실행
if x > 5:
print("x is greater than 5")
else:
print("x is 5 or less")
if-elif(else if)-else문 - 여러 조건을 순차적으로 확인하고, 첫 번째로 True인 조건의 코드를 실행
if x < 5
print("x is less than 5")
elif x == 5:
print("x is equal to 5")
else:
print("x is greater than 5")
중첩 조건문 - 조건문 안에 다른 조건문 포함이 가능
x = 10
if x > 5:
if x > 20:
print("x is greater than 5 and less than 20")
한줄 조건문 - if와 else를 한줄로 표현 가능
x = 10
result = "greater" if x > 5 else "smaller"
print(result) #output : "greater"
조건 비교 연산자
연산자
의미
예제
==
값이 같은지 비교
x == 5
!=
값이 다른지 비교
x ! = 5
<,>
왼쪽 값이 크거나 작은지 비교
x < 5, x > 5
<=,>=
왼쪽 값이 작거나같은지, 크거나같은지 비교
x <= 5, x >= 5
논리연산자
-여러 조건을 결합할 때 사용
연산자
의미
예제
and
모든 조건이 True
x > 5 and x < 15
or
하나 이상의 조건이 True
x < 5 or x > 15
not
조건의 True/False 반전
not x > 5 ( x <= 5)
ex)
x = 10
if x > 5:
pass #아직 미구현한 코드의 경우
Last updated