[Python3] 제어문 - 조건문

Alexandria·2023년 8월 31일
0

Python3 Basic

목록 보기
11/19
post-thumbnail

1. if

if 문은 주어진 조건(Condition)True인 경우에 해당하는 코드를 실행하는 제어문입니다.

Python의 if 문은 다음과 같이 사용합니다.

a = 1
if a == 1:
    print(f"a is {a}")

if 문을 사용할 때에는 들여 쓰기를 주의해야 합니다.

다음과 같이 들여 쓰기를 안 할 경우 if 문에 포함되는 코드가 아니게 됩니다.

a = 3
if a == 1:
    print(f"a is {a}")
print("a is not 1")

1.1. if-else

조건문에 주어진 조건(Condition)False인 경우에 해당하는 코드를 실행하는 제어문입니다.

if-else 문은 다음과 같이 사용할 수 있습니다.

a = 3
if a == 1:
    print(f"a is {a}")
else:
    print("a is not 1")

1.2. if-elif-else

성적을 A, B, C로 구분하는 것처럼 다양한 조건을 통해서 다른 코드를 실행할 필요가 있습니다.

if-else만을 이용할 때는 다음과 같이 사용할 수 있습니다.

score = 50
grade = None
if score >= 80:
    grade = "A"
else:
    if score >= 50:
        grade = "B"
    else:
        grade = "C"

하지만, 많은 조건문은 가독성을 떨어뜨리며 코드의 길이가 길어집니다.

이럴 때는 if-elif-else를 사용합니다.

elif는 여러 개를 연속적으로 사용할 수 있습니다.

score = 50
grade = None
if score >= 80:
    grade = "A"
elif score >= 50:
    grade = "B"
else:
    grade = "C"
profile
IT 도서관

0개의 댓글