# 조건식의 결과에 따라 할당문의 내용을 바꿀 수 있다.
def main():
userScore = 100
defaultScore = 100
msg = "you did it" if userScore > defaultScore else "you didn't made it"
print(msg)
if __name__ == "__main__": main()
# 결과
you didn't made it
# 조건식의 결과에 따라 실행 함수를 바꿀 수 있다.
def printAdult():
print("adult")
def printChild():
print("child")
def isAdult():
adult = 0
prtintAdult() if adult else printChild()
isAdult()
# 결과
child
# 리스트 컴프리핸션에서 조건식을 사용할 수 있다.
fruits_list = ['apple', 'banana', 'cherry']
print([fruit if fruit != 'banana' else 'water melon' for fruit in fruits_list])
# 결과
['apple', 'water melon', 'carot']
x, y = 1, 2
print('x') if x > y else print('y') if y > x else print('=')
# 결과 x (또는 y 또는 =)
댓글 영역