基于python if 判断选择结构的实例详解


Posted in Python onMay 06, 2019

代码执行结构为顺序结构、选择结构、循环结构。

python判断选择结构【if】

if 判断条件 #进行判断条件满足之后执行下方语句
 执行语句
elif 判断条件 #在不满足上面所有条件基础上进行条件筛选匹配之后执行下方语句
 执行语句
else   #再不满足上面所有的添加下执行下方语句
 执行语句

下面举一个简单的例子,看兜里有多少钱来决定吃什么饭。

douliqian=2
if douliqian>200:
 print("小龙虾走起!!0.0")
elif douliqian>12:
 print("吃炒饼!=。=!!")
elif douliqian>3:
 print("啃馒头吧")
else:
 print("饿死算了 。。*-*。。")

>> 
饿死算了 。。*-*。。

其中if 进行最开始的判断大于200的时候执行 【print("小龙虾走起!!0.0")】

elif 是在不满足上一个条件的基础上再次进行判断

如果变量douliqian的值大于12小于200,则执行【print("吃炒饼!=。=!!")】,同理大于3小于12就只能“啃馒头”了。

else 是在之前的所有添加都不能满足的条件下执行,也就是三块钱都没有,那就“饿死算了”。

if判断语句可以进行多层嵌套

if 判断条件:#进行判断条件满足之后执行下方语句
 执行语句
 if 判断条件 #在满足上述条件的基础上进行再次判断
  执行语句

例子:

douliqian=2
xiaoma=200
if douliqian>200:
 print("小龙虾走起!!0.0")
elif douliqian<12:
 print("看看小马的")
 if xiaoma>150:
  print("找小马蹭小龙虾,=。=!!")
 else:
  print("小马请不起,还是去肯馒头吧。哭咧咧。。")
  
>> 
看看小马的
找小马蹭小龙虾,=。=!!

案例:

快递员计算器

首重3公斤,未超过3公斤:

其他地区 10元

东三省、宁夏、青海、海南 12元

新疆、西藏 20元

港澳台、国外 不接受寄件

超过三公斤每公斤加价

其他地区 5元/公斤

东三省、宁夏、青海、海南 10元/公斤

新疆、西藏 15元/公斤

港澳台、国外 联系总公司

重量向上取整数计算

print("欢迎进入快递寄送系统!")
zhongliang=int(input("请输入重量整数(千克):"))
diqu=input("请输入地区编号(1:其他 2:东三省、宁夏、青海、海南 3:新疆、西藏 4:港澳台、国外):")
if zhongliang>=3:
 print("首重+超重")
 cizhong=int(zhongliang-3)
 if diqu=="1":
  print("需收快递费(元):")
  print(cizhong*5+10)
 elif diqu=="2":
  print("需收快递费(元):")
  print(cizhong*10+12)
 elif diqu=="3":
  print("需收快递费(元):")
  print(cizhong*15+20)
 elif diqu=="4":
  print("请联系总公司")
 else:
  print("输入错误!")
elif zhongliang<3 and zhongliang>0:
 if diqu=="1":
  print("需收快递费(元):10")
 elif diqu=="2":
  print("需收快递费(元):12")
 elif diqu=="3":
  print("需收快递费(元):20")
 elif diqu=="4":
  print("不接受寄件!")
 else:
  print("输入错误!")
else:
 print("输入错误!")

总结

以上所述是小编给大家介绍的基于python if 判断选择结构的实例详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
Python httplib,smtplib使用方法
Sep 06 Python
零基础学Python(一)Python环境安装
Aug 20 Python
python进阶教程之函数参数的多种传递方法
Aug 30 Python
Python正则表达式匹配HTML页面编码
Apr 08 Python
Python读写配置文件的方法
Jun 03 Python
Python 3.x读写csv文件中数字的方法示例
Aug 29 Python
PyTorch读取Cifar数据集并显示图片的实例讲解
Jul 27 Python
python中for循环把字符串或者字典添加到列表的方法
Jul 20 Python
从pandas一个单元格的字符串中提取字符串方式
Dec 17 Python
python如何调用字典的key
May 25 Python
什么是python的函数体
Jun 19 Python
python中pickle模块浅析
Dec 29 Python
20行python代码的入门级小游戏的详解
May 05 #Python
python2.7 安装pip的方法步骤(管用)
May 05 #Python
Python中print和return的作用及区别解析
May 05 #Python
Python深拷贝与浅拷贝用法实例分析
May 05 #Python
Python3中函数参数传递方式实例详解
May 05 #Python
python制作填词游戏步骤详解
May 05 #Python
python开发游戏的前期准备
May 05 #Python
You might like
PHP3 safe_mode 失效漏洞
2006/10/09 PHP
Linux下ZendOptimizer的安装与配置方法
2007/04/12 PHP
php include的妙用,实现路径加密
2008/07/29 PHP
PHP中call_user_func_array()函数的用法演示
2012/02/05 PHP
微信公众号点击菜单即可打开并登录微站的实现方法
2014/11/14 PHP
javascript 表格排序和表头浮动效果(扩展SortTable)
2009/04/07 Javascript
jQuery 使用手册(四)
2009/09/23 Javascript
jquery中this的使用说明
2010/09/06 Javascript
js中top、clientTop、scrollTop、offsetTop的区别 文字详细说明版
2011/01/08 Javascript
把input初始值不写value的具体实现方法
2013/07/04 Javascript
js处理php输出时间戳对不上号的解决方法
2014/06/20 Javascript
详解nodeJS中读写文件方法的区别
2017/03/06 NodeJs
vue-cli如何快速构建vue项目
2017/04/26 Javascript
nodejs实现截取上传视频中一帧作为预览图片
2017/12/10 NodeJs
vue实现固定位置显示功能
2019/05/30 Javascript
关于Vue中axios的封装实例详解
2019/10/20 Javascript
vue跳转页面的几种方法(推荐)
2020/03/26 Javascript
小程序实现多个选项卡切换
2020/06/19 Javascript
[46:37]LGD vs TNC 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
[48:18]DOTA2-DPC中国联赛 正赛 RNG vs Dynasty BO3 第二场 1月29日
2021/03/11 DOTA
Python多进程同步Lock、Semaphore、Event实例
2014/11/21 Python
python 识别图片中的文字信息方法
2018/05/10 Python
python-Web-flask-视图内容和模板知识点西宁街
2019/08/23 Python
python修改FTP服务器上的文件名
2019/09/11 Python
关于Python解包知识点总结
2020/05/05 Python
python+appium+yaml移动端自动化测试框架实现详解
2020/11/24 Python
Django中日期时间型字段进行年月日时分秒分组统计
2020/11/27 Python
Python入门基础之数字字符串与列表
2021/02/01 Python
2014年高考决心书
2014/03/11 职场文书
法制演讲稿
2014/09/10 职场文书
党委领导班子整改方案
2014/09/30 职场文书
2014报到证办理个人委托书
2014/10/08 职场文书
四风问题专项整治工作情况报告
2014/10/28 职场文书
公司人事任命通知
2015/04/20 职场文书
Mysql效率优化定位较低sql的两种方式
2021/05/26 MySQL
Python可视化学习之seaborn绘制矩阵图详解
2022/02/24 Python