Python Condition

조건문

  1. if 문(Statement) - 조건이 True일때만 코드 블록 실행

x = 10
if x > 5:
    print("x is greater than 5")

  1. if-else문 - 조건이 True일때와 False일때 각각 다른 코드를 실행

if x > 5:
    print("x is greater than 5")
else:
    print("x is 5 or less")

  1. 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")

  1. 중첩 조건문 - 조건문 안에 다른 조건문 포함이 가능

x = 10
if x > 5:
    if x > 20:
        print("x is greater than 5 and less than 20")

  1. 한줄 조건문 - 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)

Pass Statement - 조건문 안에서 실행할 코드를 비워두고 싶다면 pass를 사용

ex)

x = 10
if x > 5:
    pass    #아직 미구현한 코드의 경우

Last updated