본문 바로가기
언어 정리/python 개념이해,문법정리

삼항연산자 예제 모음

by 알 수 없는 사용자 2022. 7. 6.

참고

https://wikidocs.net/20701

 

04. 삼항 연산자(Ternary operators)

### 1. 삼항 연산자(Ternary operators) > **참인경우 값 if 조건 else 거짓인경우 값** * 연산 대상의 개수에 따라 연산자를 분리하면 단 ...

wikidocs.net

 


 

print("True는 참" if True else "True는 거짓")
print("짝수" if num % 2 == 0 else "홀수")

 

last_day = (29 if year % 400 == 0 or year % 4 == 0 and year % 100 else 28) \
    if (month == 2) else (30 if month % 2 else 31) \
    if (month >= 8) else (31 if month % 2 else 30)
    
삼항 \
	삼항\
	삼항

이건 좀 길어서 보기 별로일듯

 

months[1] = 29 if year % 400 == 0 or year % 4 == 0 and year % 100 else 28

 

# a가 1 과 같으면 c 에 a를 대입, 아니면 b 

 c = a if a == 1 else b

 

# 앞의 두수 중에서 큰값을 max에 넣기

max = num1 if num1 > num2 else num2

 

# 첫 번째 수가 두번째 수보다 크면 교환

[num1, num2] = [num1, num2] if num1 < num2 else [num2, num1]

 

 

 

 

댓글