>  Q&A  >  본문

python中return 语句与 分支语句连用问题

在如下代码中
return ' '.join(s.split()[::-1]) if s.strip() != "" else s
为什么if s.strip() != "" else s写在return之后,照样可以判断
这条Python语句工作过程是怎么样的,尤其是return语句与分支语句的关系

迷茫迷茫2765일 전891

모든 응답(2)나는 대답할 것이다

  • 迷茫

    迷茫2017-04-18 10:33:56

    사실 다른 언어에서는 삼항 연산자입니다

    으아아아

    회신하다
    0
  • 黄舟

    黄舟2017-04-18 10:33:56

    Return 뒤에는 전체가 옵니다. 위에서는 삼항 연산자임을 매우 명확하게 설명했습니다.

    으아악

    X가 True이면 전체 값은 A이고, 그렇지 않으면 B입니다

    다른 언어에서는 삼항 연산자를 이렇게 씁니다

    으아악

    회신하다
    0
  • 취소회신하다