测试必备:if条件测试( if-else语句、if-elif-else语句、多个elif代码块、省略else代码块、测试多个条件)

目录

    • if-else语句
    • if-elif-else语句
    • 多个elif代码块
    • 省略else代码块
    • 测试多个条件

if-else语句

以买车票为例,儿童身高超过1.5m就需要买全票,我们可以用 if-else语句来演示。设身高为1.6m,超过了1.5,就会输出全票

# coding= utf-8"""
if-else语句
测试是否需要买全票
"""height = 1.6if height > 1.5:print("全票")
else:print("不需要买全票")

输出结果:
在这里插入图片描述

if-elif-else语句

还是以刚刚的买票为例,if-else没有提到1.2m到1.5m和1.2m以下的儿童该怎么买票,而if-elif-else语句可以解决这个问题,比如输入的是1.4,就需要买半票

1.2m以下:不需要买票
1.2m-1.5m:需要买半票
1.5以上:需要买全票

# coding= utf-8"""
if-elif-else语句
测试需要何种票
"""height = 1.4if height < 1.2:print("不需要买票")
elif height < 1.5:print("需要买半票")
else:print("需要买全票")

运行结果
在这里插入图片描述
以此类推,多个elif也是一样的

多个elif代码块

与if-elif-else语句类似

# coding= utf-8"""
使用多个elif代码块
门票费用
年龄小于10岁免费
年龄10-12 20元
年龄12-16 40元
年龄16-20 50元
年龄20以上 80元
"""age = 22if age < 10:price = 0
elif age<12:price = 20
elif age<16:price = 40
elif age<20:price = 50
else:price = 80print("你的门票为:"+str(price)+"元")

运行结果
在这里插入图片描述

省略else代码块

在python中不要求If-elif结构必须有else,else是一条包罗万象的语句,执行任何不满足if 和elif的条件测试,这可能会引来无效或者恶意的数据。有事情用elif语句来处理特定的情形会更加的清晰

# coding= utf-8"""
使用多个elif代码块
门票费用
年龄小于10岁免费
年龄10-12 20元
年龄12-16 40元
年龄16-20 50元
年龄20以上 80元
"""age = 22if age < 10:price = 0
elif age<12:price = 20
elif age<16:price = 40
elif age<20:price = 50
elif age>=20:price = 80print("你的门票为:"+str(price)+"元")

运行结果
在这里插入图片描述

https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注!
欢迎关注微信公众号:宝藏女孩的成长日记
如有转载,请注明出处(如不注明,盗者必究)

测试多个条件

当有多个条件为True时:

# coding= utf-8list = ["半岛铁盒", "听爸爸的话", "印第安老斑鸠", "你是我的OK蹦", "暗号"]if "听爸爸的话" in list:print("听爸爸的话,说我不是个好东西")
if "你是我的OK蹦" in list:print("一个人的时候,在陌生的街头")
if "半岛铁盒" in list:print("为什么这样子")print("几句文案呈上")

运行结果
在这里插入图片描述

当只有一个True时,就会执行第一条正确的语句,就会跳过余下的测试

# coding= utf-8list = ["半岛铁盒", "听爸爸的话", "印第安老斑鸠", "你是我的OK蹦", "暗号"]if "听爸爸的话" in list:print("听爸爸的话,说我不是个好东西")
elif "你是我的OK蹦" in list:print("一个人的时候,在陌生的街头")
elif "半岛铁盒" in list:print("为什么这样子")print("几句文案呈上")

运行结果
在这里插入图片描述
哈哈哈,快乐的学习就是要将代码里面放进你喜欢的东西,比如歌曲!在这里插入图片描述

https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注!
欢迎关注微信公众号:宝藏女孩的成长日记
如有转载,请注明出处(如不注明,盗者必究)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/568825.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

数据分析CSV模块的基本使用(以分析复杂的天气情况为例),附完整的Python代码及csv文件详解---数据可视化

目录一、前提准备二、代码解释2.1分析CSV文件头2.2提取并读取数据2.3绘制气温图表2.4在图表中添加日期&#xff08;datetime模块&#xff09;2.4.1书上源代码2.4.2完善代码2.5覆盖更广的时间2.5.1书上源代码2.5.2完善代码2.6再绘制一个数据系列--添加最低气温数据2.6.1添加最低…

ValueError: invalid literal for int() with base 10:Python报错及其解决办法

https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注&#xff01; 欢迎关注微信公众号&#xff1a;宝藏女孩的成长日记 如有转载&#xff0c;请注明出处&#xff08;如不注明&#xff0c;盗者必究&#xff09; 报错情况 ValueError: invalid literal for int() with b…

数据分析--使用Web API(应用编程接口)以自动请求GitHub网站的特定信息为例爬取数据,附完整的Python代码详解

https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注&#xff01; 欢迎关注微信公众号&#xff1a;宝藏女孩的成长日记 让这个可爱的宝藏女孩在努力的道路上与你一起同行&#xff01; 如有转载&#xff0c;请注明出处&#xff08;如不注明&#xff0c;盗者必究&#xf…

IndexError: list index out of range--Python报错原因及解决办法

报错原因 一、括号里面的索引index超出范围 例如&#xff1a;要查找最后一个明星的名字‘Hannah Quinlivan’&#xff0c;Index输入为4。在Python中&#xff0c;第四个元素的索引为3&#xff0c;因为索引是从0开始的。如果想要找最后一个&#xff0c;但是不知道索引为几的时候…

ERROR: Cannot unpack file C:\Users\admin\AppData\Local\Temp\pip-unpack-yo8pmupp\simple.htm (download

出现报错 出现了这个报错 ERROR: Cannot unpack file C:\Users\admin\AppData\Local\Temp\pip-unpack-yo8pmupp\simple.htm (downloaded from C:\Users\admin\AppData\Local\Temp\pip-req-build-bscsadf5, content-type: text/html); cannot detect archive format ERROR: Ca…

创建数据库python: can‘t open file ‘manage.py‘: [Errno 2] No such file or directory报错

https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注&#xff01; 欢迎关注微信公众号&#xff1a;宝藏女孩的成长日记 如有转载&#xff0c;请注明出处&#xff08;如不注明&#xff0c;盗者必究&#xff09; 在创建数据库时运行代码 python manage.py migrate运行结…

Django的简单介绍及虚拟环境的搭建、创建项目,数据库(Windows版超级详细)--Python web应用程序开发(Python实战)

https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注&#xff01; 欢迎关注微信公众号&#xff1a;宝藏女孩的成长日记 如有转载&#xff0c;请注明出处&#xff08;如不注明&#xff0c;盗者必究&#xff09; 目录Djanggo简介建立虚拟环境(Anaconda终端下)激活虚拟环境…

教你用8行代码将word转换为pdf格式 及 6行代码实现批量将word转换为pdf格式--python实用小技能get起来

目录将word转换为pdf格式安装pywin32上代码运行结果批量实现word转pdf安装docx2pdf上代码运行结果将word转换为pdf格式 安装pywin32 代码&#xff08;Anaconda终端下&#xff09; pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsingh…

用Python高效地将 多个excel表快速汇总成一个excel表--python办公实用小技能分享

相信很多友友们都遇到一个同样的问题&#xff0c;就是将多个excel表汇总成一个表效率极低&#xff0c;不止如此&#xff0c;还要看有没有复制错。在学校担任多种职务的我总是要汇总很多个表格&#xff0c;早就用python来想解决这个问题&#xff0c;经过借鉴网上的多位大咖的代码…

教你如何使用 Python 将 pdf 文档进行 加密 解密——python实用小技能分享

上次说了怎么将word转换为pdf格式 及 实现批量将word转换为pdf格式&#xff08;点击这里&#xff09;&#xff0c;这次我又get到一个新技能–使用 Python 将 pdf 文档进行 加密 解密&#xff0c;哈哈哈 希望帮到更多人&#xff01; 在Anaconda终端下输入代码 pip install --u…

简历避免采坑总结——为什么你的简历杳无音信?程序员的简历该怎么写?看这一篇就够了!毕业生快进 (待更新)

https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注&#xff01; 欢迎关注微信公众号&#xff1a;宝藏女孩的成长日记 如有转载&#xff0c;请注明出处&#xff08;如不注明&#xff0c;盗者必究&#xff09; 这段时间熬夜看很多位程序员大佬的简历&#xff0c;也看了…

Git最新版下载(安装包)——阿里镜像快速下载

官网下载 https://git-scm.com/downloads 但是官网下载太慢了&#xff0c;我估计我这网络肯定得下载好几天呢&#xff0c;可能大家也是&#xff0c;于是我找到阿里镜像 下载最新版的Git&#xff0c;利用阿里镜像会下载的很快 https://npm.taobao.org/mirrors/git-for-windows…

[Git GitHub] Windows下安装git,从0开始搭建git环境(配置环境变量+设置git-ssh key...配置)(超全版)

目录前提准备安装GitGit配置配置环境变量git配置ssh认证配置过程配置邮箱和用户名&#xff08;个人身份&#xff09;文本换行符配置前提准备 下载地址&#xff1a;点击此处 点击Windows进行下载。 若下载比较慢&#xff0c;点击此处 安装Git 下载之后&#xff0c;双击Git-2…

如何将本地文件利用git工具上传到github仓库中(超详细+最新版)

https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注&#xff01; 欢迎关注微信公众号&#xff1a;宝藏女孩的成长日记 如有转载&#xff0c;请注明出处&#xff08;如不注明&#xff0c;盗者必究&#xff09; 如何将本地文件利用git工具上传到github仓库中一、初次使用…

教你如何申请注册微软邮箱【快速接收发送国外邮件】

如果要收发国内的邮件。网易和QQ不错的选择&#xff0c;如果接受国外邮件&#xff0c;还是国际性的公司&#xff0c;微软的outlook据说用户体验感比较好&#xff0c;先申请着&#xff0c;以备不时之需&#xff01; 申请地址&#xff1a;https://outlook.live.com/owa/ 点击创…

用python实现时间的动态(动态时钟)+ 算出某年某月星期几的所有日期

一个玩得好的朋友突然大晚上的给我布置作业&#xff0c;吓得我精神抖擞。他的原话是&#xff1a; 感觉发现新大陆了&#xff0c;利用小海龟画的&#xff0c;上次玩海龟已经是几个月之前的事情了 https://blog.csdn.net/hanhanwanghaha/article/details/106211876 话不多说&…

如何利用python将mp4文件转换为gif文件 + 代码分享 另附在线转换网址

https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注&#xff01; 欢迎关注微信公众号&#xff1a;宝藏女孩的成长日记 如有转载&#xff0c;请注明出处&#xff08;如不注明&#xff0c;盗者必究&#xff09; 想要将自己的视频设置为gif格式&#xff0c;但上网查了一下…

高教杯数学建模国赛论文模板+2013到2019年的国赛优秀论文+2020年数学建模论文心得---数学建模友友必看

又是一年一度的数学建模国赛&#xff0c;我这次是二战国赛了&#xff0c;不知道为什么&#xff0c;特别喜欢数学建模的氛围&#xff0c;三个人一起努力&#xff0c;通宵奋战&#xff0c;哈哈哈&#xff0c;也许我就是喜欢这种吃苦的感觉吧&#xff0c;哈哈哈&#xff08;感觉自…

一年内英语四六级一次性通过,我是怎么做到的?英语听力阅读技巧干货分享!(2021年8月份最新)

要考四六级啦&#xff0c;要是说这几天就记几千个单词那还是有点不现实&#xff0c;那咱们一起来抱技巧的佛脚吧哈哈哈哈&#xff01; 我四级和六级一次过&#xff0c;听力占了很大部分原因&#xff0c;我的阅读的分每次都是最低的&#xff0c;我也不知道为什么&#xff0c;我…

GIt——怎样克隆远程仓库到本地(敲详细)

克隆远程仓库&#xff0c;说得容易理解的话就是下载网上的东西到本地。步骤还是比较简单&#xff0c;之前我尝试过用SourceTree,我去那是真的麻烦&#xff0c;用可视化软件还不如自己敲代码&#xff0c;反正代码也不难&#xff0c;就一句话而已&#xff01; 步骤 首先你打开你…