PROBLEM.
IDEA.
조건부 표현식 (Conditional Expression)
Python에서는 조건부 표현식을 통해서 변수 대입(혹은 출력)과 조건식을 함께 작성할 수 있다.
아래와 같은 형식으로 사용 가능하다.
변수명 = 조건문이 참인 경우 if 조건문 else 조건문이 거짓인 경우
EX)
# 일반 표현식
if score >= 60:
message = "success"
else:
message = "failure"
# 조건부 표현식
message = "success" if score >= 60 else "failure"
SOURCE.
a, b = map(int, input().split())
print(a if a > b else b)
# 입력 : 123 456
# 출력 : 456
LESSON.
연산 대상의 개수에 따라 연산자를 단항 연산자, 이항 연산자, 삼항 연산자로 구분할 수 있다.
1) 단항연산자 : 부호(+,-), not
2) 이항연산자 : +,-,*,/,...
3) 삼항연산자 : if else 구문
Reference.
[Web]
1) 위키독스 - 삼항연산자, 조건부 표현식에 대한 설명
End.
'Algorithm' 카테고리의 다른 글
38th. CodeUp #1065 : [기초-조건/선택실행구조] 정수 3개 입력받아 짝수만 출력하기(설명) (0) | 2020.12.15 |
---|---|
37th. CodeUp #1064 : [기초-삼항연산] 정수 3개 입력받아 가장 작은 수 출력하기(설명) (0) | 2020.12.15 |
35th. CodeUp #1062 : [기초-비트단위논리연산] 비트단위로 XOR 하여 출력하기 (0) | 2020.12.15 |
34th. CodeUp #1061: [기초-비트단위논리연산] 비트단위로 OR 하여 출력하기 (0) | 2020.12.15 |
33rd. CodeUp #1060 : [기초-비트단위논리연산] 비트단위로 AND 하여 출력하기 (0) | 2020.12.15 |