728x90
C++의 삼항 연산자
z = x > y ? x : y;
<condition> ? <true> : <false>
x가 y 보다 크다면 x를 z에 대입하고 그렇지 않다면 y를 z에 대입하라는 뜻
Python의 삼항 연산자
z = x if x > y else y
<true> if <condition> else <false>
x가 y 보다 크다면 x를 z에 대입하고 그렇지 않다면 y를 z에 대입하라는 뜻
C++ 과 비교하였을 때 True value가 앞에 있는 것을 확인 할 수 있음
x = x+1 if w=="(" else x-1 if w==")" else x
1. w 가 '(' 일 때 x+1을 반환 해라
2. w 가 ')' 일 때 x -1 을 반환 해라
3. 둘 다 아니면 x 를 반환 해라
728x90
'Python > 이론, 기초' 카테고리의 다른 글
[Python] abs 함수, 절대값 (0) | 2022.08.23 |
---|---|
[Python] input() VS sys.stdin (0) | 2022.08.17 |
[Python] 언더스코어 '_'의 역할 (0) | 2022.08.12 |
[Python] 파일 관련 모듈 (0) | 2022.08.10 |
[Python] Class (0) | 2022.08.09 |