如果有编程经历的小伙伴们在看到分支结构这个名词,相信你们一定不会陌生。没错,选用适当的语言结构会让我们的代码更加清楚明了且易于修改,那么这次我们先来学习python中的一种——分支结构:

在python中的分支结构又包括:单分支结构,双分支结构,多分支结构和嵌套if语句:

单分支结构:

格式:

if(判定条件):

执行语句1

num=int(input('请输入一个整数\n'))
if(num%2==0):print('您输入的整数为偶数')

双分支结构:

格式:

if(判定条件):

执行语句1      //满足判定条件执行

else:

执行语句2 // 不满足判定条件执行

num=int(input('请输入一个整数\n'))
if(num%2==0):print('您输入的整数为偶数')
else:print('您输入的整数不是偶数')

多分支结构:

格式:

if(判定条件):

执行语句1         //满足判定条件执行

elif(判定条件2):

执行语句2

elif(判定条件3):

执行语句3

.......

else:

执行语句 // 不满足以上所有判定条件执行

print('考试分数查询')
num=int(input('请输入您的考试分数\n'))
if(num>=90 and num<=100):print('4.0')
elif(num>=80 and num<90):print('3.0')
elif(num>=70 and num<80):print('2.7')
elif (num >= 0 and num < 60):print('抱歉,您不及格,请及时参加补考')
else:print('您输入的成绩不在合格范围内')

嵌套if语句:

格式:

if(判定语句1):

if(判定语句2):

elif(判定语句3):

执行语句1

else:

执行语句2

else:

执行语句3

print('超市vip购物系统')
ans=input('请问您是本店vip吗?')
mon=int(input('请输入您本次购物花费的金额'))
if (ans=='y'):if(mon<=100):print('本次购物打九折,需花费:',mon*0.9)elif(mon<=200 and mon>100):print('本次购物打八折,需花费:',mon*0.8)elif(mon<500 and mon>200):print('本次购物打六折,需花费:',mon*0.6)else:print('您真有钱,不收费了',mom*0)
else:print('您不是本店会员,不享受打折服务:',mon)print('欢迎下次光临')

以上就是关于分支结构中if的用法,当然,在实际写工程代码的时候,遇到的情形可能要比上面的简单示例要复杂

python中的分支结构——if语句相关推荐

  1. Python教学 | Python 中的分支结构(判断语句)【附本文代码和数据】

    查看原文:[数据seminar]Python教学 | Python 中的分支结构(判断语句)[附本文代码和数据] Part1引言 上期文章我们学习了组合数据类型字典以及元组,这标志着 Python 基 ...

  2. python中多分支结构可以不用else吗_Python3基础 多分支结构 if-elif-else

    镇场诗: ---大梦谁觉,水月中建博客.百千磨难,才知世事无常. ---今持佛语,技术无量愿学.愿尽所学,铸一良心博客. --------------------------------------- ...

  3. python中表示分支结构_下面Python关键字中,不用于表示分支结构的是()。

    I was nervous-desperately nervous-about becoming car-free. But eight months ago our car was hit, and ...

  4. Python教学 | Python 中的循环结构(上)【附本文代码和数据】

    查看原文:[数据seminar]Python教学 | Python 中的循环结构(上)[附本文代码和数据] (qq.com) Part1引言 上期文章我们向大家介绍了 Python 程序控制结构中的分 ...

  5. 6.1 Python 单分支结构 if语句

    第6章 程序流程控制 6.1 单分支结构 if语句 6.1.1 顺序结构 控制流指的是控制程序的执行流程. Python控制流有三种结构:顺序结构.分支结构.循环结构. [体验代码] # 定义2个变量 ...

  6. php中可以实现分支,PHP中的分支及循环语句

    这次实践的都是PHP7的语法. 感觉是以前的5差别不是那么大,只是希望越来越快吧. $looking = isset($_GET['title']) || isset($_GET['author']) ...

  7. linux分支结构,实验四 Shell脚本中的分支结构

    实验四 Shell脚本中的分支结构 #实验内容: ###一.if分支结构 •if结构是最基本的分支结构类型. •使用if结构时,只有满足某个条件才会执行某些语句,而在不满足此条件的情况下执行其他语句. ...

  8. 好程序员Python培训分享Python系列之分支结构

    好程序员Python培训分享Python系列之分支结构,应用场景:迄今为止,我们写的Python代码都是一条一条语句顺序执行,这种代码结构通常称之为顺序结构.然而仅有顺序结构并不能解决所有的问题,比如 ...

  9. java中分支_[Java教程]JavaScript中的分支结构

    [Java教程]JavaScript中的分支结构 0 2016-06-30 23:03:37 说到JavaScript中的分支结构,我们就不得不提到流程控制这个词,我们所有的程序都是由数据和算法组成的 ...

最新文章

  1. java多线程基础篇第二篇-volidate关键字
  2. 打印Show Attend and Tell的损失函数
  3. 面对峰值响应冲击,解决高并发的三大策略
  4. c++编码风格指南_100%正确编码样式指南
  5. No module named 'urllib2'
  6. Safengine Android so加密
  7. bme280 环境传感器开发板_半导体所在柔性湿度传感器与非接触控制方面取得进展...
  8. java 多线程 选择题_Java多线程之三道多线程练习题
  9. 在防御方面应如何选择服务器?
  10. 怎么修改HTML中样式的项目序号,给Ol的序号设置样式,怎么做?
  11. 读书笔记-互联网鲇鱼法则
  12. 2018南京航天航空大学820自动控制原理参考答案
  13. google地图距离算法_谷歌地图计算两个坐标点的距离函数
  14. [C++]_ELVE_Windows下QT5.12连接MySql8.0解决方案
  15. 使用iTunes制作iPhone6s plus铃声
  16. 学习编程悟出8个字《精辟》!
  17. 文化 宝藏 文物 古文
  18. iOS内嵌unity
  19. illustrator插件-画板功能开发-插入页码-js脚本开发-ai插件
  20. 数据治理系列:浅谈数据质量管理

热门文章

  1. 简易的js获取星期几的两种方法
  2. 【SQL自学打卡|DAY13】——组合查询
  3. Stripe国际支付平台接入
  4. ubuntu各种方法卸载软件
  5. Computer Vision_2_Active Shape Models:Active Shape Models-Their Training and Application——1995
  6. 最长上升子序列(LIS) 学习总结
  7. HTTP状态 500 - 内部服务器错误java.lang.NullPointerException
  8. 火狐浏览器,错误代码:SEC_ERROR_REUSED_ISSUER_AND_SERIAL
  9. Mybatis中resultMap和resultType的区别
  10. 关于Textview maxline=1 ellipsize=end 导致中英文数字混合分割错误的问题