반응형
파이썬의 조건부 연산자?
이 질문에 이미 답변이 있습니다.
- 파이썬에 삼항 조건 연산자가 있습니까? 21 답변
파이썬이 if
조건에 따라 값을 반환하기 위해 C ++에서와 같은 일부 키워드 또는 표현식을 지원하는지 알고 계십니까? ( if
물음표로 표현 된 C ++ ?
)
// C++
value = ( a > 10 ? b : c )
Python 2.5부터 다음을 수행 할 수 있습니다.
value = b if a > 10 else c
이전에는 다음과 같은 작업을 수행해야했지만 단락 효과가 손실되어 의미 체계가 동일하지는 않습니다.
value = [c, b][a > 10]
'and ... or'를 사용하는 또 다른 해킹도 있지만 버그를 찾기 어려울 수있는 상황에서 바람직하지 않은 동작이 있으므로 사용하지 않는 것이 가장 좋습니다. 나는 그것을 사용하지 않는 것이 최선이라고 생각하기 때문에 여기에 핵을 쓰지 않을 것이지만 원한다면 Wikipedia 에서 읽을 수 있습니다 .
단순이 최고이며 모든 버전에서 작동합니다.
if a>10:
value="b"
else:
value="c"
참고 URL : https://stackoverflow.com/questions/2191890/conditional-operator-in-python
반응형
'Programing' 카테고리의 다른 글
Spring MVC 애플리케이션에서 Swagger를 구현하는 '간단한'방법 (0) | 2020.10.08 |
---|---|
속성으로 필터링 (0) | 2020.10.08 |
십자가 초기화의 징후는 무엇입니까? (0) | 2020.10.08 |
D3 힘 레이아웃 그래프를 확대하는 방법이 있습니까? (0) | 2020.10.08 |
PL / pgSQL에서 사용되는 '$$'는 무엇입니까? (0) | 2020.10.08 |