基于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处理cookie详解
Feb 07 Python
python 列表删除所有指定元素的方法
Apr 19 Python
在Python中pandas.DataFrame重置索引名称的实例
Nov 06 Python
python实现Flappy Bird源码
Dec 24 Python
python微信撤回监测代码
Apr 29 Python
Python3 Tkinter选择路径功能的实现方法
Jun 14 Python
Flask框架钩子函数功能与用法分析
Aug 02 Python
Python绘制股票移动均线的实例
Aug 24 Python
浅谈pytorch卷积核大小的设置对全连接神经元的影响
Jan 10 Python
python安装cx_Oracle和wxPython的方法
Sep 14 Python
Django自定义YamlField实现过程解析
Nov 11 Python
Python编程中Python与GIL互斥锁关系作用分析
Sep 15 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
ThinkPHP中实例Model方法的区别说明
2010/08/21 PHP
php判断ip黑名单程序代码实例
2014/02/24 PHP
/etc/php-fpm.d/www.conf 配置注意事项
2017/02/04 PHP
Js+Dhtml:WEB程序员简易开发工具包(预先体验版)
2006/11/07 Javascript
jQuery 核心函数以及jQuery对象
2010/03/23 Javascript
有趣的JavaScript数组长度问题代码说明
2011/01/20 Javascript
jquery表格内容筛选实现思路及代码
2013/04/16 Javascript
jquery实现侧边弹出的垂直导航
2014/12/09 Javascript
javascript中定义类的方法汇总
2014/12/28 Javascript
JavaScript分析、压缩工具JavaScript Analyser
2014/12/31 Javascript
Javascript URI 解析介绍
2015/03/15 Javascript
深入理解JS函数的参数(arguments)的使用
2016/05/28 Javascript
URL中“#” “?” &amp;“”号的作用浅析
2017/02/04 Javascript
Angular2使用Angular CLI快速搭建工程(一)
2017/05/21 Javascript
使用Angular Cli如何创建Angular私有库详解
2019/01/30 Javascript
js继承的这6种方式!(上)
2019/04/23 Javascript
[56:21]LGD vs IG 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
python根据文件大小打log日志
2014/10/09 Python
Python if语句知识点用法总结
2018/06/10 Python
Python这样操作能存储100多万行的xlsx文件
2019/04/16 Python
Python 中的参数传递、返回值、浅拷贝、深拷贝
2019/06/25 Python
Python依赖包整体迁移方法详解
2019/08/15 Python
Python列表切片常用操作实例解析
2020/03/10 Python
Pycharm中安装Pygal并使用Pygal模拟掷骰子(推荐)
2020/04/08 Python
乌克兰鞋类购物网站:Eobuv.com.ua
2020/11/28 全球购物
社区活动邀请函范文
2014/01/29 职场文书
公司员工检讨书
2014/02/08 职场文书
菜篮子工程实施方案
2014/03/08 职场文书
保密承诺书
2014/03/27 职场文书
我的画教学反思
2014/04/28 职场文书
导师推荐信范文
2014/05/09 职场文书
学校欢迎标语
2014/06/18 职场文书
欢度春节标语
2014/07/01 职场文书
预备党员思想汇报1000字
2014/10/07 职场文书
春节晚会开场白
2015/05/29 职场文书
nginx访问报403错误的几种情况详解
2022/07/23 Servers