Python三元表达式(三目运算符)|Python技能树征题
文章目录
- 一、前言
- 二、练习题
- 题目一
- 题目二(进阶)
一、前言
三元表达式(三目运算符)能够简洁我们的代码,代替很多if else
在Java、C、JavaScript等语言中,他们的格式为:
返回布尔值的判断条件?为真时的结果:为假时的结果
但是,Python的三元表达式的写法有别于其他语言,Python的语法为
为真时的结果 if 返回布尔值的判断条件 else 为假时的结果
二、练习题
题目一
下面的代码会让用户依次输入x
,y
两个数值,如果y
大于x
则z
等于True
,否则z
等于False
,请将其转换为三元表达式(三目运算符):
x=input("请输入x的值:")
y=input("请输入y的值:")
if y>x:z=True
else:z=False
print(z)
先试着自己解答一下,参考答案在后面 加油!相信自己!你可以的!!!
参考答案
z = True if y > x else False
附加解答
z=bool(y>x)
题目二(进阶)
斐波那契数列指的是这样一个数列:0,1,1,2,3,5,8
,它从第3项开始,每一项都等于前两项之和。现在请使用三元表达式和递归来实现斐波那契数列:
先试着自己解答一下,参考答案在后面 加油!相信自己!你可以的!!!
参考答案
def fibonacci(num):return num if num < 2 else fibonacci(num - 1) + fibonacci(num - 2)print(fibonacci(int(input('请输入列数:'))))
Python三元表达式(三目运算符)|Python技能树征题相关推荐
- SciPy 非线性方程求解 | Python技能树征题
SciPy 非线性方程求解 | Python技能树征题 0. 前言 1. 第 1 题:一元非线性方程求解 2. 第 2 题:非线性方程组求解 试题代码地址 0. 前言 在自然科学和工程学科中,许多系统 ...
- SciPy 积分 | Python技能树征题
SciPy 积分 | Python技能树征题 0. 前言 1. 第 1 题:具有函数表达式的被积函数求积分 2. 第 2 题:函数表达式未知的积分求解 试题代码地址 0. 前言 积分在科学和工程应用中 ...
- 仅需5道题轻松掌握Python命令行相关标准库 | Python技能树征题
仅需5道题轻松掌握Python命令行相关标准库 | Python技能树征题 0. 前言 1. 第 1 题:命令行日志记录 2. 第 2 题:将日志存储在磁盘上 3. 第 3 题:命令行参数解析 4. ...
- 仅需6道题轻松掌握SciPy空间计算基础 | Python技能树征题
仅需6道题轻松掌握SciPy空间计算基础 | Python技能树征题 0. 前言 1. 第 1 题:三角剖分 2. 第 2 题:凸包 3. 第 3 题:K-D树 4. 第 4 题:曼哈顿距离 5. 第 ...
- 仅需6道题轻松掌握Python异常捕获 | Python技能树征题
仅需6道题轻松掌握Python异常捕获 | Python技能树征题 0. 前言 1. 第 1 题:在单元测试中测试异常 2. 第 2 题:多个异常的处理 3. 第 3 题:捕获所有异常 4. 第 4 ...
- 仅需8道题轻松掌握Python Web应用开发 | Python技能树征题
仅需9道题轻松掌握Python Web应用开发 | Python技能树征题 0. 前言 1. 第 1 题:客户端访问 Web 服务器 2. 第 2 题:构建 TCP 服务器 3. 第 3 题:构建 U ...
- 仅需10道题轻松掌握Python文件处理 | Python技能树征题
仅需10道题轻松掌握Python文件处理 | Python技能树征题 0. 前言 1. 第 1 题:文件路径名的处理 2. 第 2 题:检测文件是否存在 3. 第 3 题:获取指定文件夹下的文件列表 ...
- 仅需6道题轻松掌握Python时间和日期处理 | Python技能树征题
仅需6道题轻松掌握Python时间和日期处理 | Python技能树征题 0. 前言 1. 第 1 题:时间单位转换 2. 第 2 题:日期与时间运算 3. 第 3 题:查找指定日期的后一个周日的日期 ...
- 仅需10道题轻松掌握Python字符串方法 | Python技能树征题
仅需10道题轻松掌握Python字符串方法 | Python技能树征题 0. 前言 1. 第 1 题:字符串检查 2. 第 2 题:字符串大小写转换 3. 第 3 题:字符串开头或结尾匹配 4. 第 ...
最新文章
- ORM对mysql数据库中数据进行操作报错解决
- Spring Cloud构建微服务架构(二)服务消费者
- mysql中select 的题型_MYSQL经典题型详情解析
- Javascript 中的非空判断 undefined,null, NaN的区别
- excel甘特图模板_项目管理工具之甘特图使用流程
- 凸优化第四章凸优化问题 4.5几何规划
- STM32F10X 工程复制 STM32F10x_StdPeriph_Lib_V3.5.0 文件到工程文件夹
- 如何进行在线Post接口测试?
- linux centos 架构,CentOS Linux 7.5 (build 1804) 现可用于IBM POWER9体系架构
- 软考软件设计师考试总结(2019下半年)
- Oracle--CDB和PDB数据库的启动与关闭说明
- linux ppoe 动态ip,设置路由器时应该选择动态ip,静态ip还是pppoe拨号?
- python半圆,(小小黑科技)vue+echarts实现半圆图表
- Mac苹果键盘多个按键没响应该如何解决呢
- 2018-2019-2 20189206 《密码与安全新技术专题》 第六次作业
- 兔子问题与斐波那契数列
- speedoffice(Word)如何给文字添加下划线
- Dart(5)-内置类型
- 宽带猫各指示灯的含义
- 一个简单的Java抽奖程序