Overview

C언어 등 다른 언어에서는 {}로 statement를 감싸지만, 파이썬에서는 :과 들여쓰기를 사용한다.

Conditional Statement

Conditional Statement(조건문)는 특정 조건식을 평가하여 참일 경우 구문을 실행하고, 거짓일 경우 실행하지 않도록 하는 문법이다.

if

if condition:
    <Statement>

else

if문의 조건식이 거짓일 경우 실행되는 구문이다.

if condition:
    <Statement 1>
else:
    <Statement 2>

else-if

여러 조건문이 동시에 실행될 때 사용한다.

if condition1:
    <Statement 1> 
else:
    if condition2:
        <Statement 2>
    else:
        <Statement 3>

elif

elifelseif를 줄여 쓴 것으로, 여러 조건문이 동시에 실행될 때 사용한다. if문의 조건식이 거짓일 경우, elif문의 조건식을 평가하고, 참일 경우 구문을 실행시킨다.

if condition1:
    <Statement 1>
elif condition2:
    <Statement 2>
else:
    <Statement 3>

Ternary Operators

Ternary Operators(삼항 연산자) 또는 Conditional Expression(조건 표현식)은 한 줄로 조건에 따라 다른 값을 선택할 수 있도록 하는 연산자이다. 간단한 조건에서 조건문보다 간결하게 표현할 수 있지만, 복잡한 조건에서는 가독성이 떨어질 수 있다.