Python

[파이썬] if문 삼항연산자

Sungwoo Koo 2022. 4. 22. 20:22

파이썬의 삼항연산자는 자바의 삼항연산자와 다르다는 것을 오늘 알게되었다

아래코드는 ' 5가 4보다 작으면 50을 num에 대입하고 그렇지 않으면 100을 대입해라 ' 라는 자바 코드이다

int num = (5 < 4)?50:100

 

파이썬 삼항연산자는 어떻게 사용하는지 알아보자

아래 코드는 삼항연산자를 사용하지 않고 조건에 따라 다른 변수를 저장하는 코드이다

num = 3

if num%2 == 0:
    result = "짝수"
else:
    result = "홀수"

print(f"{num}은 {result}입니다.")

 

if 문 삼항연산자를 사용하면 아래 코드와 같다

num = 3

result = "짝수" if num%2 == 0 else "홀수"

print(f"{num}은 {result}입니다.")