본문 바로가기
IT/파이썬 Python

파이썬 기초 . 조건문(if, elif, else) 완벽 이해하기

by SidePower 2024. 10. 27.

 

파이썬에서 조건문은 상황에 따라 다르게 행동하는 프로그램을 만드는 데 사용돼요.

만약 비가 오면 우산을 챙기고, 날씨가 맑으면 선글라스를 준비하는 것처럼요.

이번에는 조건문을 사용해 사용자로부터 입력을 받고,

그에 따라 다른 결과를 보여주는 방법을 알아볼 거예요!

 

 조건문의 기본 구조

조건문은 if, elif, else를 사용해 만들 수 있어요.

if 조건:
    # 조건이 참일 때 실행되는 코드
elif 다른_조건:
    # 첫 번째 조건이 거짓이고, 이 조건이 참일 때 실행
else:
    # 모든 조건이 거짓일 때 실행

 

 

 간단한 조건문 예제

이제 기본 조건문을 예제로 살펴볼게요.

사용자가 입력한 나이에 따라 성인 여부를 판별하는 코드를 작성해볼까요?

# 나이 입력받아 성인 여부 판별하기
age = int(input("당신의 나이는 몇 살인가요? "))

if age >= 18:
    print("당신은 성인입니다.")
elif age > 0:
    print("당신은 미성년자입니다.")
else:
    print("올바른 나이를 입력해주세요!")

설명:
사용자가 나이를 입력합니다.
만약 나이가 18 이상이면 "성인입니다."라는 메시지를 출력합니다.
만약 나이가 0보다 크고 18 미만이면 "미성년자입니다."를 출력합니다.
나이가 0 이하인 경우에는 "올바른 나이를 입력해주세요!"라는 메시지를 출력해요.

 

 

 조건문을 활용한 다양한 예제

조건문을 사용하면 프로그램이 사용자의 입력에 따라 다르게 반응할 수 있어요.

아래는 사용자로부터 날씨를 입력받아 행동을 추천해주는 프로그램입니다.

# 날씨에 따라 다른 행동 추천
weather = input("오늘의 날씨는 어떤가요? (맑음, 비, 눈 중 하나 입력) ")

if weather == "맑음":
    print("햇빛이 좋으니 선크림을 잊지 마세요!")
elif weather == "비":
    print("우산을 꼭 챙기세요!")
elif weather == "눈":
    print("따뜻한 옷을 입고 나가세요!")
else:
    print("알 수 없는 날씨입니다.")

 

 

 조건문에서 주의할 점

if 다음에는 반드시 조건을 써야 해요.

    예를 들어 if 5 > 3:처럼 비교 연산을 사용하거나, 변수를 조건으로 넣을 수 있어요.

elif와 else는 선택 사항입니다. if만 있어도 충분한 경우가 있어요.

들여쓰기가 중요해요! 조건문 내부에 실행할 코드는 반드시 들여쓰기를 지켜야 해요.

 

 

 간단한 게임 만들기: 숫자 맞추기

조건문을 사용해 사용자가 맞춰야 하는 숫자 게임을 만들어볼게요.

# 간단한 숫자 맞추기 게임
secret_number = 7
guess = int(input("1부터 10 사이의 숫자를 맞춰보세요: "))

if guess == secret_number:
    print("축하합니다! 숫자를 맞췄어요!")
elif guess > secret_number:
    print("너무 커요! 더 작은 숫자를 시도해보세요.")
else:
    print("너무 작아요! 더 큰 숫자를 시도해보세요.")

 

이 프로그램은 사용자가 정답을 맞출 때까지 여러 번 실행할 수 있어요.

조건문을 활용하면 이렇게 간단한 게임도 만들 수 있답니다!

반응형

댓글