Notice
Recent Posts
Recent Comments
Link
SeouliteLab
[Python/파이썬] 삼항 연산자 (Ternary Operator) 본문
파이썬은 삼항 연산자를 지원하지 않지만, 조건 표현식을 사용하여 비슷한 기능을 구현할 수 있습니다. 이번 글에서는 파이썬의 조건 표현식을 활용하여 삼항 연산자와 비슷한 동작을 하는 코드를 살펴보겠습니다.
조건 표현식(Conditional Expression)
조건 표현식은 조건문을 간결하게 표현하는 방법입니다. 기본적인 구조는 다음과 같습니다:
value_if_true if condition else value_if_false
조건문이 참(True)일 때는 'value_if_true'가 반환되고, 거짓(False)일 때는 'value_if_false'가 반환됩니다.
예제
예제 1: 단순한 사용 예제
x = 10
result = "Even" if x % 2 == 0 else "Odd"
print(result) # 출력 결과: Even
예제 2: 리스트 내포(List Comprehension)에서의 사용
numbers = [1, 2, 3, 4, 5]
even_numbers = [x for x in numbers if x % 2 == 0 else "Odd"]
print(even_numbers) # 출력 결과: [2, 4, "Odd"]
예제 3: 함수의 반환 값으로 사용
def get_message(x):
return "Positive" if x > 0 else "Non-positive"
print(get_message(5)) # 출력 결과: Positive
print(get_message(-3)) # 출력 결과: Non-positive
'프로그래밍' 카테고리의 다른 글
[Python/파이썬] 제곱근 계산 방법 (0) | 2024.03.05 |
---|---|
[Python/파이썬] 알파벳 순서로 문자열 정렬하기 (0) | 2024.03.05 |
[Python/파이썬] is와 ==의 차이점 (0) | 2024.03.05 |
[Python/파이썬] *args와 **kwargs의 차이점 (0) | 2024.03.05 |
[Python/파이썬] 'and'와 '&'의 차이점 (0) | 2024.03.05 |