马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 asky533 于 2022-10-5 16:11 编辑
零基础入门学习Python -- Day4 -- 学习笔记 -- 篇一
分支和循环 分支和循环在任何编程语言中都是很受欢迎的 因为…… 只有分支才能按情况执行; 只有循环才能避免写一大堆代码! 下面就那打飞机这个游戏来介绍一下一般程序的组成与结构 打飞机(一般程序的组成和结构) 让我们来研究一下打飞机这个游戏: 1.游戏就是一个大循环,也就是从游戏开始时就不停地重复执行,直到游戏结束或者用户退出游戏才跳出循环 2.所谓分支,就是在满足执行条件时执行循环体中的内容,例如:如果我方撞击到敌方,那么我方就与敌方“同归于尽” 3.所有相同等级的敌机都是一样的,说明他们都是由一个飞机克隆(也就是复制)出来的 现在我们就可以大致画一下打飞机游戏的流程图了,下面是我自己的框架(一部分,因为系统不知怎么的把我一大半代码都删了): 加载背景音乐
加载我方飞机
while 程序正在运行:
播放背景音乐
if 每隔一段时间:
我方飞机发射子弹
快速上手 分支的要点就是: 只要符合某个条件,才会去做某事 而循环的要点是: 只要符合条件,就重复做某事 现在我们举一个例子,要求写一个程序,用户输入分数时自动返回“A”“B”“C”“D” 我们的代码也可以这样写: # p4_1.py
score = int(input("请输入一个分数:"))
if 100 >= score >= 90:
print("A")
if 90 >= score >= 80:
print("B")
if 80 >= score >= 60:
print("C")
if 60 >= score >= 0:
print("D")
if score < 0 or score > 100:
当然也可以这样写: # p4_2.py
score = int(input("请输入一个分数:"))
if 100 >= score >= 90:
print("A")
还有一种提高程序执行效率的写法: # p4_3.py
score = int(input("请输入一个分数:"))
if 100 >= score >= 90:
print("A")
elif 90 >= score >= 80:
print("B")
elif 80 >= score >= 60:
print("C")
elif 60 >= score >= 0:
print("D")
elif score < 0 or score > 100:
print("输入错误!")
仔细想想就能发现,p4_1.py的代码中,就算已经满足了第一个条件,也要继续执行下面所有的代码,判断条件全部不符合之后才退出,p4_2.py与p4_3.py则是第一个条件满足就退出了程序,大大提高了执行的效率。 接下来的一部分笔记见篇二,一起加油吧 |