파이썬에서 조건문은 상황에 따라 다르게 행동하는 프로그램을 만드는 데 사용돼요.
만약 비가 오면 우산을 챙기고, 날씨가 맑으면 선글라스를 준비하는 것처럼요.
이번에는 조건문을 사용해 사용자로부터 입력을 받고,
그에 따라 다른 결과를 보여주는 방법을 알아볼 거예요!
■ 조건문의 기본 구조
조건문은 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("너무 작아요! 더 큰 숫자를 시도해보세요.")
이 프로그램은 사용자가 정답을 맞출 때까지 여러 번 실행할 수 있어요.
조건문을 활용하면 이렇게 간단한 게임도 만들 수 있답니다!
'IT > 파이썬 Python' 카테고리의 다른 글
집합과 딕셔너리로 파이썬 입문 완성하기 (0) | 2024.10.30 |
---|---|
파이썬 기초 . 리스트와 튜플 차이점 한 번에 이해하기 (1) | 2024.10.29 |
파이썬 기초 . for문 vs while문: 반복문 제대로 익히기 (0) | 2024.10.28 |
파이썬 연산자 기초 . 계산기를 직접 만들어봐요 (0) | 2024.10.26 |
파이썬 첫걸음 . 변수와 기본 문법 쉽게 배우기 (0) | 2024.10.25 |
댓글