상세 컨텐츠

본문 제목

인라인 조건식

Python

by techbard 2024. 10. 15. 16:37

본문

반응형

# 조건식의 결과에 따라 할당문의 내용을 바꿀 수 있다.

 

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 또는 =)
반응형

관련글 더보기

댓글 영역