目录

示例 1:

示例 2:


条件表达式非 Python 所独有,在其他编程语言中也称之为三元运算符,三目运算符,是基于真(true)或假(false)的条件进行判断的表达式。其通用语法为:

expression 1 if condition else expression 2

意为:若 condition 成立,则返回 expression 1,否则返回 expression 2。

Python 程序语言指定任何非 0 和非空(null)值为 true,0  或者 null 为 false。

条件表达式为简化的 python 条件语句,其完整语法为:

if condition:expression 1
else:expression 2

示例 1:

>>> a = 1
>>> 2 if a else 3

因为 a = 1 非 0 或非空,故为 true,if 条件成立,运行结果为:

2

>>> a = 0
>>> 2 if a else 3

则运行结果为:

3

为说明问题,示例 1 相对简单,条件表达式也可以适用于相对复杂的编码环境。

示例 2:

模拟用户登录。假设登录名及密码分别为 Trump,@Bad_man:

usr = input('请输入用户名:')
pwd = input('请输入密码:')result = '欢迎登录' if usr == 'Trump' and pwd == '@Bad_man' else '用户名或密码错误,请重新输入!'print(result)

运行结果:

Python 之条件表达式相关推荐

  1. python篇 条件表达式

    1.条件表达式含义 所谓条件表达式即是把if else语句弄成一个表达式来使用,此用法按小甲鱼的说法,江湖中人使用较少,但一但露面,就格外有逼格,故不可不学. 2.条件表达式用法 条件成立时执行的语句 ...

  2. python中条件表达式

    1.条件表达式是if......else的简写 2.语法结构: x if判断条件else y 3.运算规则 如果判断条件的布尔值为True,条件表达式的返回值为x,否则条件表达式的返回值为False ...

  3. Python 条件表达式

    在 Python 中,有一种特殊的表达式 - 条件表达式(也被称为条件运算符,或者三元运算符),其语法规则如下: <expr1> if <condition> else < ...

  4. python 条件表达式换行_Python基础语法 - LongKing-Xu的个人空间 - OSCHINA - 中文开源技术交流社区...

    python基础语法 一.标识符 在Python中,所有标识符可以包括英文.数字以及下划线(_),但不能以数字开头. 在Python中的标识符是区分大小写的. 在Python中以下划线开头的标识符是有 ...

  5. python定义区间[-5、5_有一个数 x 在区间 [-5,0] 内 , 写出其条件表达式 。 (5.0分)_学小易找答案...

    [其它]2018应心ABC反应时任务实验数据.sav 请利用上面的实验数据文档,完成本次实验的报告撰写,并上传. [单选题]"ab"+"c"*2 结果是: (3 ...

  6. sybase不支持的条件表达式_包教包会!7段代码带你玩转Python条件语句(附代码)...

    来源:大数据 本文约5200字,建议阅读10分钟. 本文介绍了Python条件语句常用的7段代码. [ 导 读 ]条件语句通过一个或多个布尔表达式的执行结果(真值或假值)决定下一步的执行方向.所谓布尔 ...

  7. python当作为条件表达式时_2019知到Python程序设计基础(山东联盟)结课测验答案...

    这里是题目,答案在助课宝APP可以查看 [判断题]作为条件表达式时,{}等价于False. [判断题]Python支持复数以及相关的运算. [判断题]在字符串前面加上字母r表示原始字符串,其中的任何字 ...

  8. python条件表达式有哪几个_Python中条件表达式的评估顺序是什么?

    我知道python中的条件表达式是x if c else y,但是我在使用它时遇到了一些问题. 我有两个代码要比较. 代码1: 1 2 3 4 5 6 7 8def fun(p): if len(p) ...

  9. python输入数学表达式并求值_Python 条件表达式求值

    Python 条件表达式求值,Python对表达式执行严格排序,其中值得注意的例外情况是短路运算符and和or.对语句的求值也有严格的顺序要求,这使得难以对其进行优化,因为可能会破坏严格的求值顺序. ...

最新文章

  1. Mavlink自定义协议
  2. python函数拟合不规则曲线_python 对任意数据和曲线进行拟合并求出函数表达式的三种解决方案...
  3. DFS(6)——hdu1342Lotto
  4. python3射线法判断点是否在多边形内
  5. C. Number of Ways(前缀和)
  6. SAP CRM One Order跟踪和日志工具CRMD_TRACE_SET
  7. 从NIO到Netty开发
  8. log4j 程序日志_Log4j错误–减慢您的应用程序
  9. LeetCode 1394. 找出数组中的幸运数(map计数)
  10. 知乎高赞:自控力极差的人如何自救?
  11. scss编译输出css并转换成rem
  12. Linux 安装Redis单机版(使用Mac远程访问)
  13. php jpeg不支持,php jpeg不支持怎么办
  14. 苹果充电器怎么辨别真假_9款热门充电器盘点——苹果、Anker、Thinkplus、紫米、小米、锤子,谁更值得买?...
  15. 东华大学计算机专业在哪个校区,东华大学有几个校区及地址
  16. 驱动精灵(Driver Genius Professional Edition 2007) v7.1.622 完美注册版(可升级)
  17. 用c#实现简单的登录和注册功能
  18. SpringCloud极简入门(三)服务提供者与消费者
  19. 关于手机-Android版本-基带版本,连续点击六次进入工厂模式。自定义版本点五次动态隐藏显示某应用。
  20. 访问路由出现An error occurred

热门文章

  1. 《计算机图形学》实验 4
  2. 用代码制作五角星2021-10-22
  3. PendSV中断服务函数
  4. IBM MQ术语简介
  5. edge强行访问网址,高级中没有继续访问的解决方案/以及无法访问的问题
  6. 软件测试之BUG的生命周期
  7. 宝塔-如何部署自己的nodejs项目并跑起来【已解决】
  8. 浅析B2C电商产品中的“库存”概念
  9. 浪潮十年:“云计算”中崛起,“智慧计算”中爆发
  10. Signal Tab使用指南