코딩이 즐겁다

[파이썬 입문] 삼항 연산자 (if~else~) 갓벽 가이드 본문

Python

[파이썬 입문] 삼항 연산자 (if~else~) 갓벽 가이드

코즐 2025. 2. 10. 19:20
반응형

 

파이썬 삼항 연산자(Ternary Operator)란?

파이썬(Python)에서 삼항 연산자(ternary operator)는 조건문을 한 줄로 표현할 때 사용됩니다. 일반적인 if-else 문을 한 줄로 간결하게 표현할 수 있는 문법입니다.

 


 

기본 문법 (삼항 연산자 구조)

참일때_값 if 조건식 else 거짓일때_값

조건이 True이면 참일때_값을 반환하고, 조건이 False이면 거짓일때_값을 반환합니다.

 


 

삼항 연산자 사용 예제

기본 사용법

✅ 예제:

a = 10
b = 20

# 삼항 연산자 사용
min_value = a if a < b else b

print(min_value)  # 10

a < b 조건이 참(True)이므로 a가 선택되어 min_value = 10이 됩니다.

 

홀수/짝수 판별

✅ 예제:

num = 7

result = "짝수" if num % 2 == 0 else "홀수"

print(result)  # 홀수

num % 2 == 0이 거짓(False)이므로 "홀수"가 선택됩니다.

 

삼항 연산자를 활용한 리스트 만들기

✅ 예제:

numbers = [1, 2, 3, 4, 5]

# 짝수는 "Even", 홀수는 "Odd"로 변환
result = ["Even" if num % 2 == 0 else "Odd" for num in numbers]

print(result)  # ['Odd', 'Even', 'Odd', 'Even', 'Odd']

간결하게 조건에 따라 리스트를 생성할 수 있습니다.

 


 

삼항 연산자와 if-else 비교

💡 if-else문으로 작성

age = 18

if age >= 18:
    status = "성인"
else:
    status = "미성년자"

print(status)  # 성인

💡 삼항 연산자로 변환

age = 18

status = "성인" if age >= 18 else "미성년자"

print(status)  # 성인

 


 

중첩 삼항 연산자 (다중 조건)

삼항 연산자중첩(nested) 하면 여러 조건을 한 줄로 처리할 수 있습니다.

💡 숫자 양수/음수/0 판별

✅ 예제:

num = -5

result = "양수" if num > 0 else "음수" if num < 0 else "0"

print(result)  # 음수

num > 0이 거짓 → num < 0이 참 → "음수" 반환

 


 

코즐

파이썬을 배우고 싶은 사람은 누구나 파이썬 학원(국비 지원 파이썬 학원)에 가지 않고도 파이썬 공부를 하면서 실력을 쌓아나갈 수 있다고 생각합니다. 

파이썬 온라인 강의 자료를 올리면서 누구나 쉽게 파이썬을 공부하실 수 있도록 최선을 다해서 설명하도록 하겠습니다.

 


 

 

반응형