1. 1.判断结构
  2.  
  3. 格式三:
  4.  
  5.  
  6. if 条件表达式1:
  7.  
  8. 语句块1
  9.  
  10. elif 条件表达式2:
  11.  
  12. 语句块2
  13.  
  14. elif 条件表达式3:
  15.  
  16. 语句块3
  17.  
  18. elif 条件表达式y:
  19.  
  20. 语句块y
  21.  
  22. else:
  23.  
  24. 语句块z
  25.  
  26.  
  27. 执行流程:
  28.  
  29. 计算机一定会先执行①,遇到了if关键字执行条件表达式1
  30.  
  31. 如果条件表达式1的结果为True,那么就进入if内部执行语句块1
  32.  
  33. 执行结束后,整个if elif else结构结束了,但是程序一定会执行②
  34.  
  35. 如果条件表达式1的结果为False,那么执行elif后面的条件表达式2
  36.  
  37. 如果条件表达式2的结果为True,那么就进入elif内部执行语句块2
  38.  
  39. 执行结束后,整个if elif else结构结束了,但是程序一定会执行②
  40.  
  41. 如果所有的条件表达式的结果都为False,最终会执行else中的语句块z
  42.  
  43. 执行结束后,程序一定会执行②
  1. #演示if第三种格式的使用:
  2. age = 30
  3. if age < 0 or age > 130:
  4. print('你可能不是人...')
  5. elif age <= 20:
  6. print('伦家还很小的啦!么么哒...')
  7. else:
  8. print('别追我了,我已经有两个娃了...')
  1. 需求:
    从键盘输入小明的期末考试成绩
    当成绩为100分时,奖励一辆BMW
    当成绩为(80,99]时,奖励一台8848
    当成绩为[60,80]时,奖励一本从入门到精通只需33天;
    其它时,暴打一顿!
    注意事项:
    如果多个elif后面的条件表达式是互斥关系,那么谁上谁下无所谓
    如果多个elif后面的条件表达式是包含关系,那么范围小的要在范围大的上面定义
  1. score = int(input('请输入小明的考试成绩:(分)'))
  2. if score < 0 or score > 100:
  3. print('输入的成绩有误!请重新输入...')
  4. else:
  5. if score == 100:
  6. print('奖励一辆BMW')
  7. elif score > 80:
  8. print('奖励一台8848')
  9. elif score >= 60:
  10. print('奖励一本参考书')
  11. else:
  12. print('老子要揍你了!!555555~~~~')

python第六课——判断结构的更多相关文章

  1. python第十一课——转换结构

    3.转换函数:int():float():str():list():tuple():set():dict():bool(): 案例: #演示各个转换函数的使用: 数值型-->字符型使用:str( ...

  2. python第十课——循环结构收尾

    2.4.time模块的初体验 sleep(sec)函数:程序一旦执行到sleep()函数,会立即休眠sec秒,等到时间到了,自动醒过来,然后继续往下执行... 思路步骤: 第一步:导入time模块 i ...

  3. python第七课——循环结构 while

    while循环: 2.1.有四要素组成: ①.初始化条件(执行一次)一个起始数据/起点,一般使用变量来进行存储 ②.循环条件(可能执行多次)循环合适结束全靠它,执行结果为True,那么循环继续,反之, ...

  4. Python学习第六课

    Python学习第六课 课前回顾 列表 创建 通过 [] :写在[]里,元素之间用逗号隔开 对应操作: 查 增 append insert 改(重新赋值) 删除(remove del pop(删除后会 ...

  5. python判断结构总结

    1.判断结构是允许程序针对不同情况执行不同指令序列的控制结构. 2.判断在Python中用if语句实现.简单的判断是用一个简单的if来实现的.两路判断通常使用if-else.多路判断用if-elif- ...

  6. 1-9 Python判断结构

      判断结构¶ In [3]: tang=100 if tang>200: print('OK') print('test')##有缩进就不在就不在if条件结构中   test In [6]: ...

  7. 老男孩python第六期

    01 python s6 day7 上节回顾02 python s6 day7 SNMP使用03 python s6 day7 大型监控架构讲解04 python s6 day7 Redis使用05 ...

  8. 简学Python第六章__class面向对象编程与异常处理

    Python第六章__class面向对象编程与异常处理 欢迎加入Linux_Python学习群  群号:478616847 目录: 面向对象的程序设计 类和对象 封装 继承与派生 多态与多态性 特性p ...

  9. 初学Python(第一课)

    今天整理一下关于Python初学者的基础知识部分的第一课,因为之前学习过C,所以过于基础的知识就不详细记录了. Python相对于C\C++来说,在语法方面已经很简单了:甚至对于JavaScript也 ...

随机推荐

  1. [javaSE] 数组(排序-冒泡排序)

    两层嵌套循环,外层控制循环次数,内层循环进行比较 for(int x=0;x<arr.length-1;x++){ for(int y=0;y<arr.length;y++){ if(ar ...

  2. Linux root用户不能通过SSH连接的问题

    http://jingyan.baidu.com/article/fd8044fad48fc95031137a85.html 最近在虚拟机安装Ubuntu之后,通过普通ssh远程连接的时候明明输入了正 ...

  3. 【转】java线程池

    一简介线程的使用在java中占有极其重要的地位,在jdk1.4极其之前的jdk版本中,关于线程池的使用是极其简陋的.在jdk1.5之后这一情况有了很大的改观.Jdk1.5之后加入了java.util. ...

  4. 【转】MyBatis接口的简单实现原理

    MyBatis接口的简单实现原理 用过MyBatis3的人可能会觉得为什么MyBatis的Mapper接口没有实现类,但是可以直接用? 那是因为MyBatis使用Java动态代理实现的接口. 这里仅仅 ...

  5. 为什么java需要序列化对象

    序列化是一种用来处理对象流的机制 所谓对象流:就是将对象的内容进行流化,可以对流化后的对象进行读写操作,也可将流化后的对象传输与网络之间 序列化是为了解决在对象流进行读写操作时所引发的问题 序列化的实 ...

  6. Java基础——JDBC

    今天学习的内容是:JDBC 通常jdbc连接分6步: 1)注册驱动: 2)建立连接: 3)创建Statement: 4)执行sql 语句: 5)处理结果集(若sql 语句为查询语句): 6)关闭连接. ...

  7. Java的工厂模式(三)

    除了一般的工厂模式之外,还有抽象工厂模式,抽象工厂模式更强调产品族的概念,一个具体工厂生产出来的系列商品都是一个产品族的. 假设我们有两个具体工厂,分别是袋装水果工厂和罐装水果工厂,它们都能生产苹果和 ...

  8. Java的工厂模式(一)

    Java的工厂模式在框架中是用的到很多的,所谓的工厂模式,其实也就是用一个接口来创建对象,把实例化的工作推迟到子类去实现.这样在主函数中就可以直接创建一个工厂类,再通过这个工厂类实现操作. 假设有一个 ...

  9. Centos7宽带连接

    网上大多教程都是虚拟机上实现宽带连接的,但是实际有差别 装完系统最头疼的就是宽带连接 转自:centos创建宽带连接-EnchanterBlue-ChinaUnix博客 http://blog.chi ...

  10. jQuery基础(样式篇,DOM对象,选择器,属性样式)

      1. $(document).ready 的作用是等页面的文档(document)中的节点都加载完毕后,再执行后续的代码,因为我们在执行代码的时候,可能会依赖页面的某一个元素,我们要确保这个元素真 ...