Python - 三目运算符

  1. 概述

    1. python
    2. 三目运算符
  2. 背景

    1. 最近看代码, 有人挺喜欢用这个东西
    2. 我虽然不喜欢, 但还是学学吧
      1. 我觉得这样虽然显得简洁, 但读起来并不是最友好的
    3. 简单记一下, 怕以后忘了
      1. 水一篇
  3. 环境

    1. python
      1. 3.7
  4. 类型

    1. 总结类

1. 语法

  1. 概述

    1. 语法
  2. 例子

    # 语法
    # py 式的变量命名, 我觉得也挺不错
    <value_1> if <condition> else <value_2>
    
    # 例子1
    # 结果为 "High"
    x = 18
    result = "High" if x > 10 else "Low"
    print(result)
    
    # 例子2
    # 结果为 "Low"
    x = 1
    result = "High" if x > 10 else "Low"
    print(result)
    
  3. 麻烦

    1. 这玩意的问题是, java 也有类似的东西, 但是 java 它语法不一样

      # 但愿切语言的时候, 我能切过来
      <condition> ? <value1> : <value2>
      

ps

  1. ref
    1. Python三目运算符(三元运算符)用法详解

      1. 概述
        1. 简单介绍
    2. Ternary Operator in Python?

      1. 概述
        1. 简单介绍
    3. Python: if-else in one line – ( A Ternary operator )

      1. 概述
        1. 简单介绍
posted @ 2021-04-22 18:38  轩辕拾銉  阅读(191)  评论(0编辑  收藏  举报