Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 리스트
- 보험료
- 파이썬
- 웹개발
- 뇌출혈
- 자바스크립트
- 교보생명
- javascript
- Java
- 급성심근경색증
- 보험
- 프로그래밍
- jQuery
- 납입
- Vue.js
- 코딩
- 수수료
- PythonProgramming
- 추가납입
- 중도인출
- 교보
- 심장질환
- 가입
- 사망
- 변환
- 특약
- 문자열
- 인출수수료
- python
- 프론트엔드
Archives
- Today
- Total
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 |