广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python有三元运算符吗
  • 879
分享到

python有三元运算符吗

运算符python 2023-01-31 00:01:17 879人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

所属网站分类: Python基础 > 语法,变量,运算符 作者:Goodbody 链接: Http://www.pythonheidong.com/blog/article/12/ 来源:Python黑洞网 www.pyth

所属网站分类: Python基础 > 语法,变量,运算符


作者:Goodbody

链接: Http://www.pythonheidong.com/blog/article/12/

来源:Python黑洞网 www.pythonheidong.com

 

很多人以为Python是没有三元运算符的,但实际上python是有的。

它是在2.5版本中添加的。语法是:

 

a if condition else b

首先condition进行求值,然后根据布尔值返回a或者b返回, 如果求值为true,则返回a,否则返回b。

例如:

>>> 'true' if True else 'false' 'true' 
>>> 'true' if False else 'false' 'false'

请注意,条件是表达式,而不是语句。这意味着您不能pass在条件中使用赋值或其他语句:

>>> pass if False else x = 3 
File "<stdin>", line 1 pass if False else x = 3 ^ SyntaxError: invalid syntax 

在这种情况下,您必须使用普通if语句而不是条件语句。


请记住,由于以下几个原因,一些人对此感到不满:

  • 参数的顺序与许多其他语言(例如C,Ruby,Java等)不同,当不熟悉Python的“惊人”行为的人使用它时(可能会颠倒顺序),这可能会导致错误。
  • 有些人认为它“笨拙”,因为它与正常的思维流程相反(首先考虑条件然后考虑影响)。
  • 文体的原因。




 

--结束END--

本文标题: python有三元运算符吗

本文链接: https://www.lsjlt.com/news/182358.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python有三元运算符吗
    所属网站分类: python基础 > 语法,变量,运算符 作者:goodbody 链接: http://www.pythonheidong.com/blog/article/12/ 来源:python黑洞网 www.pyth...
    99+
    2023-01-31
    运算符 python
  • Python三目运算符(三元运算符)用法详解(含Python代码)
    一、前言 三目运算符,又称条件运算符,是计算机语言(c,c++,java等)的重要组成部分。它是唯一有3个操作数的运算符,有时又称为三元运算符。 定义: 对于条件表达式b x : y,先计算条件b,...
    99+
    2023-09-26
    python 开发语言 三目运算符
  • Python三目运算符(三元运算符)用法详解(含实例代码)
    目录一、前言二、Python中的三目运算符三、在三目运算符中放置多条语句方式四、总结五、三目运算符的嵌套总结一、前言 三目运算符,又称条件运算符,是计算机语言(c,c++,java等...
    99+
    2023-02-03
    Python三目运算符 python中三元运算符 python三目运算
  • Python中的三目运算符(三元表达式)
    一般支持三目运算符的语言(如C语言)的语法格式一般是这样的: 判断条件(返回布尔值)?为真时的结果:为假时的结果 比如: x = x%2==1 x+1:x; python并不支持 :这种符号所表达的先判断再选择的含义,但仍然有相应的...
    99+
    2023-01-31
    表达式 运算符 Python
  • Python中的三目(元)运算符详解
    目录Python 三元运算符一、示例 1:使用三元运算符找出两个数字中的最大值。二、示例 2:根据条件的返回值,Python 执行打印语句之一三、示例 3:使用嵌套的三元运算符,找到...
    99+
    2022-11-12
  • python三元运算符的示例分析
    小编给大家分享一下python三元运算符的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!三元运算符:我们经常会根据条件,将变量设置成不同的值:if&nbs...
    99+
    2023-06-27
  • C#的sizeof运算符和三元运算符怎么用
    本文小编为大家详细介绍“C#的sizeof运算符和三元运算符怎么用”,内容详细,步骤清晰,细节处理妥当,希望这篇“C#的sizeof运算符和三元运算符怎么用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。实例usi...
    99+
    2023-06-17
  • php中三元运算符怎么用
    本教程操作环境:windows7系统、PHP7.1版,DELL G3电脑在 PHP 中,三元运算符可以实现简单的条件判断功能,即根据第一个表达式的结果在另外两个表达式中选择一个并执行,三元运算符也被称为三目运算符或者条件运算符。三元运算符的...
    99+
    2020-12-30
    php 三元运算符
  • java中三目元算符的运算原理
    格式:数据类型 变量名 = 布尔类型表达式?结果1:结果2运算原理:布尔类型表达式结果是true,三元运算符整体结果为结果1,赋值给变量。布尔类型表达式结果是false,三元运算符整体结果为结果2,赋值给变量。相关视频教程推荐:java学习...
    99+
    2021-03-10
    java 三目运算符 运算原理
  • Python -- 三元表达式(三目运算
    一些语言(如Java)的三元表达式形如: 判定条件为真时的结果:为假时的结果 Python的三元表达式有如下几种书写方法: if __name__ == '__main__': a = '' b = 'True' c = 'F...
    99+
    2023-01-31
    表达式 Python
  • Python 中的lambda匿名函数和三元运算符
    目录匿名函数什么是匿名函数分类三元运算符匿名函数 什么是匿名函数 用一句话表达只有返回值的函数就是匿名函数。匿名函数只用来实现一些简单的函数功能,所以追求代码的简洁和高效。使用关键字...
    99+
    2022-11-10
  • python如何在三元运算符中使用条件
    小编给大家分享一下python如何在三元运算符中使用条件,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!在三元运算符中使用条件在大多数情况下,我们在Python中使用嵌套的条件结构。 除了使用嵌套结构,还可以在三元运算符的帮...
    99+
    2023-06-27
  • C语言三元运算符怎么用
    今天小编给大家分享一下C语言三元运算符怎么用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。三元运算符:#include&nb...
    99+
    2023-06-17
  • python怎么用三元运算符进行条件赋值
    小编给大家分享一下python怎么用三元运算符进行条件赋值,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!使用三元运算符进行条件赋值。三元运算符是 if-else ...
    99+
    2023-06-27
  • 详解Python中的三元运算
    目录详解Python中的三元运算什么是三元运算符三元运算语句与条件语句的区别嵌套的三元运算表达式三元运算表达式与列表推导式组合三元运算表达式的优点详解Python中的三元运算 什么是...
    99+
    2023-05-15
    Python中的三元运算 三元运算符 python三元运算 python三目运算
  • 怎么在JavaScript中使用三元运算符
    本篇文章给大家分享的是有关怎么在JavaScript中使用三元运算符,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。JavaScript可以做什么1.可以使网页具有交互性,例如响...
    99+
    2023-06-14
  • Python入门教程之三元运算符的使用详解
    目录使用三元运算符的简单方法使用元组、字典和 lambda 的直接方法三元运算符可以写成嵌套的 if-else在三元运算符中使用打印功能要点三元运算符也称为条件表达式,是根据条件为真...
    99+
    2022-11-11
  • Python如何使用三元运算符进行条件赋值
    本篇内容介绍了“Python如何使用三元运算符进行条件赋值”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!技巧1 就地交换两个数字Python...
    99+
    2023-06-29
  • Python3 三目运算符
    Python 中没有像 C 语言中一样直接使用 xa:b 这样的三元表达式,但是它有两种替代方法:方法一a if x else b如果 x 为 True,返回 a;否则返回 b>>> 'True' if 2 > 1...
    99+
    2023-01-31
    运算符
  • Java 三目运算符
    Java是一种广泛使用的编程语言,具有强大的功能和丰富的语法结构,其中三目运算符是Java语言中的一个重要概念。在本篇博客中,我们将深入探讨Java中的三目运算符,包括其语法、用法和示例。 一、什么是...
    99+
    2023-09-01
    java 开发语言
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作