사용 : 나는 삼항 표현으로 바꿀 싶습니다삼항 패스 키워드 파이썬
if True:
pass
else:
continue
:
pass if True else continue
그러나, 파이썬은이를 허용하지 않습니다. 누구든지 도와 줄 수 있습니까?
감사합니다.
사용 : 나는 삼항 표현으로 바꿀 싶습니다삼항 패스 키워드 파이썬
if True:
pass
else:
continue
:
pass if True else continue
그러나, 파이썬은이를 허용하지 않습니다. 누구든지 도와 줄 수 있습니까?
감사합니다.
포인트 1 :
그럼에도 불구하고, 당신은 아직도 당신이 이런 식으로 가져온 상태를 단축 할 수 있습니까 당신 있는지 당신의 상태를 잘입니까? if True
은 항상 True
이므로 코드는 else
블록으로 이동하지 않습니다.
포인트 2 : pass
및 continue
표현식이나 값 아니지만, 대신 당신은이를 사용할 수없는 작업은 한 줄입니다. 대신 당신이 사용하는 경우 3 if x else 4
< - 작동합니다
나는 True 대신 boolean is_string을가집니다. 그래서 그것은 is_string-> pass, else-> continue 일 것이다. –
3 진 표현식은 값을 계산하는 데 사용됩니다. pass
또는 continue
은 값입니다.
pass
및 continue
은 명령문이므로 3 자 연산자 내에서 사용할 수 없습니다. 연산자는 명령문이 아니라 표현식을 필요로하므로 연산자를 사용할 수 없습니다. 문은 파이썬에서 값으로 평가되지 않습니다.
if False: continue
[파이썬은 삼항 조건 연산자를 가지고 있습니까?] (http://stackoverflow.com/questions/394809/does-python-have-a-ternary -conditional-operator) –
예제는 전혀 이해가되지 않습니다. –