09 - 流程控制 - 判断语句

目录

一、流程控制分类

二、程序执行的三大流程

三、判断的定义

四、if判断语句的基本语法

五、else判断语句

六、if-else举例说明-判断年龄

七、判断语句与逻辑运算符的结合使用

八、判断语句结合逻辑运算符举例说明

九、elif多重判断

十、elif多重判断举例说明

十一、if的嵌套

十二、if的嵌套举例说明

十三、综合引用-石头剪刀布

十四、随机数的处理

十五、Debug调试


一、流程控制分类

  • 判断语句:if
  • 循环语句:while循环 和 for循环

二、程序执行的三大流程

顺序
分支(判断)
循环

三、判断的定义

  • 如果条件满足,才能做某件事情。
  • 如果条件不满足,就做另外意见事情,或者什么也不做。
  • 注意:判断语句涉及的关键字有if、else、elif。

四、if判断语句的基本语法

注意:
  • 可以把整个if语句看成一个完整的代码块。
  • 代码的缩进为一个tab键,或者四个空格。
  • 在Python开发中,tab键和空格不可以混用。
  • pycharm中可以直接使用tab键完成代码缩进,因为默认设置会自动将一个tab键转为四个空格。

五、else判断语句

  • 用于处理条件不满足的情况。
注意:
  • if和else语句以及各自的缩进部分共同是一个完整的代码块。
  • else关键字必须和if联合使用,不能单独使用。

六、if-else举例说明-判断年龄

需求:
  • 定义一个整数变量记录年龄。
  • 判断是否满18岁(>=)。
  • 如果满18 周岁,允许进网吧嗨皮。

七、判断语句与逻辑运算符的结合使用

  • 在程序开发中,通常在判断条件时,会需要 同时判断多个条件
  • 只有 多个条件都满足,才 能执行新后续代码,这个时候需要使 用到 逻辑运算符。
-and:逻辑与(并且),连接两个条件,只有都为True,结果才为Ture,一假为假。
-or:逻辑或(或者),连接两个条件,只要一个条件为True,结果就为True,一真为真。
-not:逻辑非 取反,本来是True,加上not变为Flase。

八、判断语句结合逻辑运算符举例说明

and需求:
  • 定义一个整数变量age,编写代码判断年龄是否正确。
  • 要求人的年龄在0~120岁之间。
or需求:
  • 定义两个整数变量python_score、c_score编写代码判断成绩。
  • 要求只要有一门成绩大于60分就算合格。
not需求:
  • 定义一个布尔型变量is_employee,编写代码判断是否是本公司员工。
  • 如果不是,提示不允许入内。

九、elif多重判断

  • 应用场景:在判断条件时,需要判断多个条件,并且对应不用条件要执行不用的代码。
  • 注意:elif和else都必须和if联合使用,不可以单独使用。

十、elif多重判断举例说明

定义score变量记录考试分数
如果分数是大于等于 90分 显示优。
如果分数是大于等于 80分 并且 小于 90分 显示 良。
如果分数是大于等于 70分 并且 小于 80分 显示 中。
如果分数是大于等于 60分 并且 小于 70分 显示 差。
其他分数显示不及格。

十一、if的嵌套

  • 应用场景:在之前条件满足的情况下,再增加额外的判断。
  • 注意:部分通过if嵌套进行判断的变量,需定义为局部变量。

十二、if的嵌套举例说明

需求1
  • 定义布尔型变量has_ticket表示是否有车票。
  • 定义整数型变量knife_length表示刀的长度,单位cm。
  • 首先检查是否有车票,如果有,才允许进行安检。
  • 安检时,需要检查刀的长度,判断是否超过20cm。
如果超过20cm,提示刀的长度,不允许上车。
如果不超过20cm,安检通过。
  • 如果没有车票不允许进门。
需求2:
# admin用户登陆的时候,密码为123456,余额1000
# test用户登陆的时候,密码为111111,余额为2000

十三、综合引用-石头剪刀布

需求
  • 从控制台输入要出的拳,1:石头、2:剪刀、3:布。
  • 电脑随机出拳-先假定电脑只会出石头,完成整体代码功能。
  • 比较胜负。

十四、随机数的处理

  • 第一步:在python中,要使用随机数,首先需要导入随机数的模块(工具包)。
  • 第二步:调用random模块中的randint方法可以生成随机数。
                 
                 
举例说明-石头剪刀布

十五、Debug调试

  • 作用:查看代码的执行过程
  • 操作步骤
打断点: 在代码和行号之间 点击,出现红色的实心圆点,就是断点;再次点击可取消。
断点的意义:debug运行的时候,代码会在断点处停下来不执行。
  • 注意:
如果想要查看代码的执行过程,建议将断点放在第一行。
pycharm软件存在一个问题,想要debug运行,可能至少需要两个断点。
debug运行的方式
  • 右键,选中“Debug'文件名'”运行代码。
  • 单步执行,查看执行过程。
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值