9. Python 기초 3. 조건문 if

Ad Placeholder

조건에 따라 다른 코드를 실행하는 Python 조건문의 기본 문법과 활용법

설명
Python의 if문은 조건에 따라 프로그램의 실행 결과를 다르게 만드는 가장 기본적인 문법입니다. if, elif, else의 차이와 비교 연산자, 간단한 실전 예제를 통해 Python 조건문을 쉽게 이해해 보겠습니다.


Python if문이란?

프로그램에서는 상황에 따라 다른 작업을 해야 하는 경우가 많습니다.

예를 들어 나이가 18세 이상이면 성인이라고 표시하고, 그렇지 않으면 미성년자라고 표시할 수 있습니다.

이럴 때 사용하는 것이 if 조건문입니다.

if 조건:

  조건이 참일 때 실행할 코드

간단한 예제입니다.

age = 20

if age >= 18:

  print("성인입니다.")

age >= 18이 참이므로 "성인입니다."가 출력됩니다.


if, elif, else 사용하기

조건이 여러 개라면 elifelse를 사용할 수 있습니다.

score = 85

if score >= 90:

  print("A")

elif score >= 80:

  print("B")

else:

  print("C 이하")

85점에서는 첫 번째 조건은 거짓이고 두 번째 조건이 참이므로 B가 출력됩니다.

문법의미
if첫 번째 조건 확인
elif앞의 조건이 아닐 때 다른 조건 확인
else모든 조건이 아닐 때 실행

조건은 위에서부터 순서대로 확인하며, 참인 조건을 만나면 해당 코드만 실행합니다.


Python 비교 연산자

if문에서는 비교 연산자를 자주 사용합니다.

연산자의미
==같다
!=같지 않다
>크다
<작다
>=크거나 같다
<=작거나 같다

초보자가 가장 많이 헷갈리는 것은 ===입니다.

=은 값을 저장합니다.

age = 20

==는 같은지 비교합니다.

age == 20

따라서 조건문에서는 ==를 사용합니다.

if age == 20:

  print("20살입니다.")


여러 조건을 함께 사용하기

and, or, not을 이용하면 여러 조건을 조합할 수 있습니다.

and

두 조건이 모두 참이어야 합니다.

if age >= 18 and is_member:

  print("이용할 수 있습니다.")

or

조건 중 하나만 참이어도 됩니다.

if role == "admin" or role == "manager":

  print("관리자 기능 사용 가능")

not

조건의 결과를 반대로 바꿉니다.

if not is_login:

  print("로그인이 필요합니다.")


실전 예제: 숫자가 짝수인지 확인하기

number = 10

if number % 2 == 0:

  print("짝수입니다.")

else:

  print("홀수입니다.")

%는 나머지를 구하는 연산자입니다.

2로 나눈 나머지가 0이면 짝수라는 원리를 이용한 예제입니다.


Python if문에서 자주 하는 실수

콜론 :을 빠뜨리는 경우

if age >= 18:처럼 조건 뒤에 :이 필요합니다.

들여쓰기를 하지 않는 경우

Python에서는 조건에 해당하는 코드를 들여쓰기해야 합니다.

if age >= 18:

  print("성인")

===를 혼동하는 경우

= → 값 저장

== → 값 비교

이 차이는 반드시 기억해두는 것이 좋습니다.


자주 묻는 질문

if만 사용할 수도 있나요?

가능합니다. elifelse는 필요할 때만 사용하면 됩니다.

elif를 여러 개 사용할 수 있나요?

가능합니다. 여러 조건을 순서대로 확인해야 할 때 여러 개의 elif를 사용할 수 있습니다.

else는 꼭 필요한가요?

아닙니다. 조건이 참일 때만 처리하면 if만 사용해도 됩니다.

if문 외에 다른 조건문도 있나요?

Python 3.10부터는 여러 값이나 패턴에 따라 분기할 수 있는 match 문법도 사용할 수 있습니다. 하지만 Python 기초에서는 먼저 if, elif, else를 익히는 것이 좋습니다.


마무리

Python의 if문은 조건에 따라 프로그램의 동작을 결정하는 기본 문법입니다.

if → 조건이 참이면 실행
elif → 다른 조건 확인
else → 모든 조건이 거짓일 때 실행

여기에 비교 연산자와 and, or, not을 함께 사용하면 다양한 조건을 표현할 수 있습니다.

Python을 처음 공부한다면 if 조건문을 익힌 뒤 for, while 반복문과 함께 사용하는 연습을 해보는 것이 좋습니다.

jiji

AI, Python, 생활정보와 정부 정책 정보를 쉽게 설명하는 정보 블로그입니다.

Ad Placeholder
Scroll to Top