728x90
문제
<풀이과정>
※조건 연산자(=삼항연산자)
if else문을 한줄로 간결하게 하는 코드
- 대부분의 언어에서 삼항연산자 지원
1.형태
true_value if condition else false_value
2. 삼항연산자와 if문의 비교
1)삼항연산자
value = true_value if condition else false_value
2)if-else 조건식
if condition:
value = treue_value
else:
value = false_value
3.예제
삼항연산자
a = 1
value = '수상' if a == 1 else '미수상'
결과값 : 수상
if-else 조건식
a = 1
if a == 1:
value = '수상'
else:
value = '비수상'
결과값 : 수상
4.이중 삼항연산자
중첩된 삼항연산자 식. 삼항연산자가 if아니면 else 두가지 길이었다면,
이중 삼항연산자는 세가지 네가지 길도 가능하다. 다만, 코드 복잡해지므로 길게는 비추
ex)
aa = 2
value = '양수' if aa==1 else '정수' if aa == 0 else '음수'
결과값 : 음수
728x90
반응형
'Python > 기초 코딩 문제풀이' 카테고리의 다른 글
정올 Language_Coder 121 : 선택제어문 - 형성평가2 (0) | 2021.12.03 |
---|---|
정올 Language_Coder 120 : 선택제어문 - 형성평가1 (0) | 2021.12.03 |
정올 Language_Coder 535 : 선택제어문 - 자가진단8 (0) | 2021.11.28 |
정올 Language_Coder 534 : 선택제어문 - 자가진단7 (0) | 2021.11.28 |
정올 Language_Coder 533 : 선택제어문 - 자가진단6 (0) | 2021.11.28 |