基于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的Django框架上部署ORM库的教程
Apr 20 Python
通过数据库对Django进行删除字段和删除模型的操作
Jul 21 Python
Python开发的实用计算器完整实例
May 10 Python
Tesserocr库的正确安装方式
Oct 19 Python
pytorch模型存储的2种实现方法
Feb 14 Python
基于python3的socket聊天编程
Feb 17 Python
pytorch实现保证每次运行使用的随机数都相同
Feb 20 Python
python3+opencv 使用灰度直方图来判断图片的亮暗操作
Jun 02 Python
用Python爬取LOL所有的英雄信息以及英雄皮肤的示例代码
Jul 13 Python
scrapy-splash简单使用详解
Feb 21 Python
python中pandas对多列进行分组统计的实现
Jun 18 Python
pandas中pd.groupby()的用法详解
Jun 16 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
php中文件上传的安全问题
2006/10/09 PHP
PHP中利用substr_replace将指定两位置之间的字符替换为*号
2011/01/27 PHP
用PHP编写和读取XML的几种方式
2013/01/12 PHP
php中读写文件与读写数据库的效率比较分享
2013/10/19 PHP
php解决约瑟夫环示例
2014/04/09 PHP
CodeIgniter模板引擎使用实例
2014/07/15 PHP
PHP导入导出Excel代码
2015/07/07 PHP
PHP通过文件路径获取文件名的实例代码
2018/10/14 PHP
js改变Iframe中Src的方法
2015/05/05 Javascript
js将json格式的对象拼接成复杂的url参数方法
2016/05/25 Javascript
javascript中的后退和刷新实现方法
2016/11/10 Javascript
Vue 进入/离开动画效果
2017/12/26 Javascript
详解微信小程序input标签正则初体验
2018/08/18 Javascript
解决vue js IOS H5focus无法自动弹出键盘的问题
2018/08/30 Javascript
Angularjs之ngModel中的值验证绑定方法
2018/09/13 Javascript
[49:08]OpTic vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
Python中urllib+urllib2+cookielib模块编写爬虫实战
2016/01/20 Python
Zabbix实现微信报警功能
2016/10/09 Python
详解Python pygame安装过程笔记
2017/06/05 Python
在Python中pandas.DataFrame重置索引名称的实例
2018/11/06 Python
Python Numpy计算各类距离的方法
2019/07/05 Python
详解解决Python memory error的问题(四种解决方案)
2019/08/08 Python
利用python实现汉字转拼音的2种方法
2019/08/12 Python
TensorBoard 计算图的可视化实现
2020/02/15 Python
pandas使用之宽表变窄表的实现
2020/04/12 Python
Goodee官方商店:迷你投影仪
2021/03/15 全球购物
高中家长寄语
2014/04/02 职场文书
小学生评语大全
2014/04/18 职场文书
党员个人查摆剖析材料
2014/10/16 职场文书
小学语文教师年度考核个人总结
2015/02/05 职场文书
学雷锋日活动总结
2015/02/06 职场文书
初中团支书竞选稿
2015/11/21 职场文书
队名及霸气口号大全
2015/12/25 职场文书
毕业生求职自荐信(2016最新版)
2016/01/28 职场文书
Python基础之赋值,浅拷贝,深拷贝的区别
2021/04/30 Python
SpringBoot整合Redis入门之缓存数据的方法
2021/11/17 Redis