python_if

nowhere·2022년 1월 19일
0

문제제기

좀 더 파이썬스러운 코드를 생각해보다가

계속 잊어버리는 문법이 있어서 대충 코드만 작성해보았다.

문제분석

파이썬에는 삼항 연산자가 없다.

그래서 다음과 같이 표현해볼 수 있다.

코드

def calc(num) -> int:
    return 1 if num == 0 else ( 0 if num > 0 else -1)

print(calc(-1)) # -1
print(calc(0)) # 1
print(calc(1)) # 0
profile
수익성은 없으니 뭐라도 적어보는 벨로그

0개의 댓글