一,分支结构的嵌套语法
在 Python 中,分支结构可以嵌套,这意味着你可以在一个条件语句中包含另一个条件语句。嵌套的分支结构可以让你更灵活地控制程序的逻辑流程。
怎么理解呢?打个比方:放学后,请三年级的女同学留下。这一句话内含的判断并不像之前我们学的(例如正负数和零的判断)那样是一种并行的关系,而是一环扣一环、只有前置条件判断成功才会继续更深层次的进行判断,即只有当“放学后”这个条件先成立,才有继续判断“三年级的女同学”这个条件的必要,同理,只有当“三年级”这个条件成立,才有判断“女同学”这个条件的必要,最终如果全部判断成功,才会做想做的事(在程序中就是执行想执行的代码)
分支嵌套最最重要的点就是缩进的问题了,缩进决定了代码的归属,初学者往往不注重代码风格,乱缩进、无缩进,导致代码不知其所属的问题
if 条件1:
# 在条件1为真时执行的代码
if 条件2:
# 在条件1和条件2都为真时执行的代码
else:
# 在条件1为真且条件2为假时执行的代码else:
# 在条件1为假时执行的代码
二,随机数生成函数 random.randint()
Python 中的 random.randint() 函数用于生成指定范围内的随机整数。它接受两个参数,表示生成随机整数的范围,包括最小值和最大值。
但是再使用之前,必须先导入对应的包即import random
import random
# 生成一个范围在 1 到 10 之间的随机整数
num = random.randint(1, 10)
三,while 循环的基础语法
同学们在上学期学习扣哒世界的过程中已经接触过循环的知识点,我们本学期将系统性地、更深入的学习python中的循环!
while 循环在 Python 中用于重复执行一段代码,直到指定的条件不再满足为止。基础的 while 循环语法如下所示:
while 条件:
# 在条件为真时执行的代码
while 循环会一直执行其中的代码块,直到条件不再为真,或者遇到break为止。
我们发现它的语法其实和if十分相似,因此你可以认为循环就是持续不断地执行if语句,具体执行多少次?这是根据你写的while循环的条件来决定的!
- 小练习
凭借我们目前的知识,已经可以实现一些比较有意思的小游戏了,接下来我们来试试编写一个猜数字小游戏!
该游戏的要求是:让玩家输入一个整数(就是猜的过程),如果猜的这个数和系统预先设置好的随机数相同,就提示猜对了并结束游戏,否则猜错了就提示猜大还是猜小!
(课上已经带领同学们完成了,看着代码结合注释再回想一遍逻辑吧!)