파이썬의 삼항 연산자
두 개의 변수가 있다고 가정해 봅시다:
tst1 = 5
tst2 = 10
어떤 변수가 더 큰지 확인하고 해당 메시지를 출력해 봅시다:
if tst1 > tst2:
print('+++')
else:
print('---')
그러나 이 조건은 삼항 연산자를 사용하여 더 짧게 작성할 수 있습니다.
그 구문은 다음과 같습니다:
'condition 1이 참일 때의 메시지' if condition else 'condition 1이 거짓일 때의 메시지'
삼항 연산자를 사용하여 조건을 다시 작성해 봅시다:
print('+++' if tst1 > tst2 else '---')
삼항 연산자는 코드 이해를 어렵게 만들 수 있으므로 가장 간단한 경우에만 사용해야 합니다.
다음 코드가 주어졌습니다:
tst = 12
if tst > 0:
print('+++')
else:
print('---')
삼항 연산자를 사용하여 다시 작성하세요.
다음 코드가 주어졌습니다:
tst = 'abcde'
if 'a' in tst:
print('+++')
else:
print('---')
삼항 연산자를 사용하여 다시 작성하세요.