728x90

006. 조건문 - 조건부 표현식 if문 

 

 

 

 

조건부 표현식에서 if문을 연속으로 써보자

(조건부 표현식에서는 elif 사용불가)

 

x = 0
do_it = "양수" if x > 0 else "zero" if x == 0 else "음수"
print(do_it)

if문이 추가 된 것을 나누어 보자

# 위의 if문 두개가 연결 된 것을 쉽게 이해하기 위해 나눠보자

x = 0
do_it = "양수" if x > 0 else "zero or 음수"

#"zero" if x == 0 else "음수"
print(do_it)

이러면 결과값이 false이므로 zero or 음수로 나온다

728x90
반응형
728x90

005. 조건문 - 조건부 표현식 if문 

 

 

 

조건부 표현식이란?

조건문을 한줄로 짧게 표현할 수 있게 해주는 식

 

콜론(:) 사용x

반드시 if, else와 사용해야함

elif 사용 불가하며, if를 연속적으로 사용해야함

*lambda 함수도 응용가능

 

 

조건부 표현식 사용법

ㅣTrue일 경우의 식ㅣ if ㅣ조건식ㅣ else ㅣFalse일 경우의 식ㅣ
score = 50
message = "pass" if score >= 50 else "non-pass"
print(message)

다음 페이지에서 if 연속문을 쓴 조건부 표현식을 해본다

728x90
반응형

+ Recent posts