资讯专栏INFORMATION COLUMN

黑教小本本---python if 判断选择结构

TwIStOy / 2261人阅读

摘要:判断语句可以进行多层嵌套判断条件进行判断条件满足之后执行下方语句执行语句判断条件在满足上述条件的基础上进行再次判断执行语句例子小龙虾走起看看小马的找小马蹭小龙虾,。小马请不起,还是去肯馒头吧。看看小马的找小马蹭小龙虾,。

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

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("输入错误!")

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/43715.html

相关文章

  • 教小本本---python 基础数据类型相关整理

    摘要:基础数据类型版本分为余版本,目前同时发行。对中文支持较差,如果要在程序中使用中文字符或中文变量,则需要在源程序的第一行增加,当然别忘了将源文件保存为字符集。运算符左右两边都是布尔值,输出结果也为 python 基础数据类型 python版本分为2.0余3.0版本,目前同时发行。以后3.0版本将成为主流地址https://www.python.org/ 编辑器 自带编辑器IDLE【可...

    CodeSheep 评论0 收藏0
  • 算法笔试利器--对数器的使用

    摘要:对于一个数组的排序,如果笔试中要求的时间复杂度是,但是你却写了一个冒泡排序的算法交上去了,这时就会提示而在对数器中,我们要求的绝对正确的算法是没有时间和空间复杂度的限制的,唯一的要求是确保绝对正确。 对数器的作用 对数器是通过用大量测试数据来验证算法是否正确的一种方式。在算法笔试的时候,我们经常只能确定我们写出的算法在逻辑上是大致正确的,但是谁也不能一次性保证绝对的正确。特别是对于一些...

    wyk1184 评论0 收藏0
  • 经验拾忆(纯手工)=> Python好用深度技能工具介绍

    摘要:单元素元祖这是整数这才是元祖也许这两行,你们当时疑惑过,并且现在也都知道了,当然重点并不在这里。。虽然我水平很垃圾,但是我知道匿名函数有一种执行方式叫做自执行。看吧,这就是版的匿名函数自执行方法。 单元素元祖: a = (1) # 这是整数1 a = (1,) # 这才是元祖 也许这两行,你们当时疑惑过,并且现在也都知道了,当然重点并不在这里。。 我无聊的时候想过,为什么单...

    UnixAgain 评论0 收藏0
  • [Python]第二章(条件语句和循环语句)—建议收藏

    摘要:循环结构是在一定条件下反复执行某段程序的流程结构,被反复执行的程序被称为循环体。语句用在和循环中。语句用来告诉跳过当前循环的剩余语句,然后继续进行下一轮循环。语句是空语句,是为了保持程序结构的完整性。 各位小伙伴们大家好,在此之前我跟大家介绍过[python]的第一章,如果还没有看的小伙伴们...

    snowLu 评论0 收藏0
  • Python3,68个内置库函数详解,进阶必备,必须收藏!!!

    摘要:判断奇数是迭代器会根据提供的函数对指定序列做映射语法可以对可迭代对象中的每一个元素进行映射。 python内置库详解 1、引言2、内置库详解2.1 数据相关2.1...

    lindroid 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<