본문 바로가기
파이썬 공부하기!!

[파이썬 조건문 + 함수 활용] 조건에 따라 함수 다르게 실행하기! 실전 예제로 배우는 def + if

by happymind12 2025. 7. 16.
반응형

[파이썬 조건문 + 함수 활용] 조건에 따라 함수 다르게 실행하기! 실전 예제로 배우는 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

 

 

반응형