반응형
[파이썬 조건문 + 함수 활용] 조건에 따라 함수 다르게 실행하기! 실전 예제로 배우는 def + if
이번 장에서는 파이썬에서 가장 많이 쓰이는 구조인조건문 if
와 함수 def
를 조합해서 실전처럼 써보는 방법을 배워볼게요.
조건에 따라 함수를 선택해서 실행한다면? 이제 진짜 프로그램처럼 작동합니다!
✅ 함수와 if 조건문을 함께 쓰는 구조
def 함수이름():
실행할 코드
if 조건:
함수이름()
예시 1: 나이에 따라 인사 다르게 하기
def greet_adult():
print("안녕하세요, 어른입니다!")
def greet_child():
print("안녕! 어린이구나!")
age = 15
if age >= 18:
greet_adult()
else:
greet_child()
출력 결과:
안녕! 어린이구나!
✅ 함수 안에서도 조건문을 쓸 수 있어요
def check_score(score):
if score >= 90:
print("A등급")
elif score >= 80:
print("B등급")
else:
print("C등급 이하")
check_score(85) # 결과: B등급
➡ 이런 식으로 함수 안에 if, elif, else
를 써서 조건에 따른 행동을 구현할 수 있어요.
📦 응용 예제: 짝수일 때만 함수 실행
def say_even(n):
print(f"{n}은 짝수입니다.")
for i in range(1, 6):
if i % 2 == 0:
say_even(i)
출력 결과:
2은 짝수입니다.
4은 짝수입니다.
💡 함수 + 조건문으로 어떤 걸 만들 수 있을까?
- 로그인 상태에 따라 페이지 다르게 보여주기
- 온도에 따라 에어컨/난방 자동 실행
- 점수에 따라 등급 자동 부여
- 사용자 입력값에 따라 반응 달리하기
🎯 요약 정리
if + def
조합으로 조건에 따라 함수 실행 가능함수 내부
에도 조건문 사용 가능- 실제 프로그램처럼 “조건에 따라 행동”하는 구조 완성!
📌 다음 강의 예고
파이썬에는 우리가 직접 만들지 않아도 쓸 수 있는 내장 함수들이 엄청 많아요.len()
, range()
, sum()
, random
등 실무에서도 자주 쓰이는 함수들을 한 번에 정리해드릴게요!
이 글과 함께 읽으면 좋은 글
[파이썬 함수 기초] def로 나만의 명령어 만들기! 반복되는 코드를 깔끔하게 정리하는 법
[파이썬 함수 기초] def로 나만의 명령어 만들기! 반복되는 코드를 깔끔하게 정리하는 법코드를 여러 줄 써야 할 때, 같은 내용을 반복해서 입력하는 건 정말 번거롭죠.이럴 때 사용하는 게 바로
wnffle.com
[파이썬 f-string 완전 정복] print(f"{}")는 왜 쓰는 걸까? 문자열 안에 변수 넣는 가장 쉬운 방법
[파이썬 f-string 완전 정복] print(f"{}")는 왜 쓰는 걸까? 문자열 안에 변수 넣는 가장 쉬운 방법파이썬 코드를 보다 보면 이런 코드 많이 보셨을 거예요.print(f"{name}님 반가워요!")여기서 f는 뭐고, {}
wnffle.com
반응형
'파이썬 공부하기!!' 카테고리의 다른 글
[파이썬 함수 괄호 정리] 함수() 괄호는 왜 비었는데 꼭 써야 할까? (1) | 2025.07.16 |
---|---|
[파이썬 연산자 기초] =와 ==의 차이는 뭘까? 나머지 %, 조건문 if까지 완벽 정리! (1) | 2025.07.16 |
[파이썬 함수 기초] def로 나만의 명령어 만들기! 반복되는 코드를 깔끔하게 정리하는 법 (0) | 2025.07.16 |
[파이썬 f-string 완전 정복] print(f"{}")는 왜 쓰는 걸까? 문자열 안에 변수 넣는 가장 쉬운 방법 (0) | 2025.07.11 |
[파이썬 기초] "따옴표는 영어일 때만 써야 하나요?" 문자열 표시법 완벽 정리! (0) | 2025.07.11 |