基于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框架中manage命令的使用与扩展
Apr 11 Python
django基础之数据库操作方法(详解)
May 24 Python
Python玩转加密的技巧【推荐】
May 13 Python
python 实现在tkinter中动态显示label图片的方法
Jun 13 Python
Django model select的多种用法详解
Jul 16 Python
python爬虫 基于requests模块发起ajax的get请求实现解析
Aug 20 Python
使用Python制作一个打字训练小工具
Oct 01 Python
Python ORM框架Peewee用法详解
Apr 29 Python
PyCharm MySQL可视化Database配置过程图解
Jun 09 Python
基于TensorFlow的CNN实现Mnist手写数字识别
Jun 17 Python
python switch 实现多分支选择功能
Dec 21 Python
Python3中最常用的5种线程锁实例总结
Jul 07 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学习之php4与php5之间会穿梭一点点感悟
2007/05/03 PHP
php切割页面div内容的实现代码分享
2012/07/31 PHP
Laravel 4 初级教程之安装及入门
2014/10/30 PHP
PHP PDOStatement::bindValue讲解
2019/01/30 PHP
PHP 并发场景的几种解决方案
2019/06/14 PHP
php设计模式之职责链模式定义与用法经典示例
2019/09/19 PHP
js全屏显示显示代码的三种方法
2013/11/11 Javascript
HTTP 304错误的详细讲解
2013/11/13 Javascript
jquery实现保存已选用户
2014/07/21 Javascript
使用jquery+CSS3实现仿windows10开始菜单的下拉导航菜单特效
2015/09/24 Javascript
学习JavaScript正则表达式
2015/11/13 Javascript
Treegrid的动态加载实例代码
2016/04/29 Javascript
bootstrap实现图片自动轮播
2016/12/21 Javascript
深入浅出webpack教程系列_安装与基本打包用法和命令参数详解
2017/09/10 Javascript
vue中实现回车键登录功能
2020/02/19 Javascript
Python3基础之函数用法
2014/08/13 Python
Python中的__slots__示例详解
2017/07/06 Python
对Python 网络设备巡检脚本的实例讲解
2018/04/22 Python
Python基于Floyd算法求解最短路径距离问题实例详解
2018/05/16 Python
详解python实现小波变换的一个简单例子
2019/07/18 Python
Python多叉树的构造及取出节点数据(treelib)的方法
2019/08/09 Python
Python基础之字符串操作常用函数集合
2020/02/09 Python
Python 实现键盘鼠标按键模拟
2020/11/18 Python
丝芙兰波兰:Sephora.pl
2018/03/25 全球购物
运动会邀请函范文
2014/01/31 职场文书
数控专业个人求职信范文
2014/02/05 职场文书
清明节演讲稿
2014/05/27 职场文书
中国梦演讲稿范文
2014/08/28 职场文书
坚守艰苦奋斗精神坚决反对享乐主义整改措施
2014/09/17 职场文书
领导班子三严三实对照检查材料
2014/09/25 职场文书
表扬信格式模板
2015/05/05 职场文书
毕业论文答辩开场白和结束语
2015/05/27 职场文书
2016年春季运动会加油稿
2015/07/22 职场文书
教师节祝酒词
2015/08/11 职场文书
外科护士长工作总结
2015/08/12 职场文书
Python+OpenCV实现在图像上绘制矩形
2022/03/21 Python