基于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中subprocess模块用法实例详解
May 20 Python
Python中使用platform模块获取系统信息的用法教程
Jul 08 Python
Python实现字符串逆序输出功能示例
Jun 24 Python
Python tornado队列示例-一个并发web爬虫代码分享
Jan 09 Python
Python面向对象之继承和组合用法实例分析
Aug 27 Python
Python HTML解析器BeautifulSoup用法实例详解【爬虫解析器】
Apr 05 Python
Python 安装第三方库 pip install 安装慢安装不上的解决办法
Jun 18 Python
Django REST framework内置路由用法
Jul 26 Python
python机器学习实现决策树
Nov 11 Python
python中的函数递归和迭代原理解析
Nov 14 Python
如何完美的建立一个python项目
Oct 09 Python
详解Python中__new__方法的作用
Mar 31 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
CURL状态码列表(详细)
2013/06/27 PHP
php连接odbc数据源并保存与查询数据的方法
2014/12/24 PHP
PHP流Streams、包装器wrapper概念与用法实例详解
2017/11/17 PHP
PHP获取链表中倒数第K个节点的方法
2018/01/18 PHP
PHP+Ajax实现的检测用户名功能简单示例
2019/02/12 PHP
PHP实现的敏感词过滤方法示例
2019/03/06 PHP
jquery ui 1.7 ui.tabs 动态添加与关闭(按钮关闭+双击关闭)
2010/04/01 Javascript
基于JQuery实现CheckBox全选全不选
2011/06/27 Javascript
jQuery JSON实现无刷新三级联动实例探讨
2013/05/28 Javascript
动态加载JS文件的三种方法
2013/11/08 Javascript
JS 仿腾讯发表微博的效果代码
2013/12/25 Javascript
jQuery获得页面元素的绝对/相对位置即绝对X,Y坐标
2014/03/06 Javascript
javascript中数组的多种定义方法和常用函数简介
2014/05/09 Javascript
自定义函数实现IE7与IE8不兼容js中trim函数的问题
2015/02/03 Javascript
js+canvas绘制矩形的方法
2016/01/28 Javascript
javascript每日必学之条件分支
2016/02/17 Javascript
微信小程序 vidao实现视频播放和弹幕的功能
2016/11/02 Javascript
bootstrap按钮插件(Button)使用方法解析
2017/01/13 Javascript
详解IWinter 一个路由转控制器的 Nodejs 库
2017/11/15 NodeJs
AjaxUpLoad.js实现文件上传
2018/03/05 Javascript
在Vue项目中引入JQuery-ui插件的讲解
2019/01/27 jQuery
解析vue、angular深度作用选择器
2019/09/11 Javascript
微信小程序开发数据缓存基础知识辨析及运用实例详解
2020/11/06 Javascript
numpy.transpose对三维数组的转置方法
2018/04/17 Python
Django REST framework视图的用法
2019/01/16 Python
Django中使用haystack+whoosh实现搜索功能
2019/10/08 Python
Python3打包exe代码2种方法实例解析
2020/02/17 Python
PythonPC客户端自动化实现原理(pywinauto)
2020/05/28 Python
浅谈css3新单位vw、vh、vmin、vmax的使用详解
2017/12/01 HTML / CSS
FitFlop澳大利亚官网:英国符合人体工学的鞋类品牌
2017/06/05 全球购物
Bath & Body Works阿联酋:在线购买沐浴和身体用品
2021/02/27 全球购物
招商引资工作汇报材料
2014/10/28 职场文书
初中作文评语
2014/12/25 职场文书
公司员工违法违章行为检讨书
2019/06/24 职场文书
详解Python牛顿插值法
2021/05/11 Python
一文搞懂MySQL索引页结构
2022/02/28 MySQL