1. 主要内容
回顾复习
程序结构——循环结构[while]
break关键字
continue关键字
else关键字
案例操作
2. 课堂内容
1) 回顾复习
编程基础结构:程序结构
l 顺序结构
l 选择结构
l 循环结构
n 程序结构:主要是用来还原处理问题的过程的!
n 顺序结构:处理问题的步骤
n 选择结构:处理问题的条件
n 循环结构:处理问题的重复执行
Ø 选择结构
n 基本选择结构(单分支):if
n 双分支选择结构:if-else
n 多分支选择机构:if –elif -elif -else
n 嵌套选择结构:if(if(if))
n 快捷选择:value1 if condition elsevalue2
u condition为True输出value1否则value2
l 关键内容
n 选择结构基础语法
n python中,选择结构只有if
n 代码开发过程中的缩进规范
u 缩进相同的空格即可[if中才有缩进]
u 缩进的一般规范:4个空格/tab键(制表符)
n 代码开发过程中的空行规范
l 案例开发
n 上下级菜单跳转
n 用户登录操作
n 计算器程序:规范
n 游戏开发:石头剪刀布->老虎棒子鸡
2) 课程:程序结构:循环结构
循环:重复的操作
循环结构:可以执行重复操作的代码,称为循环结构
python中,提供了三种代码的循环方式
l while循环结构
l for循环结构
l 函数递归:函数/方法级别的循环
3) while循环结构
基本语法
while 条件: 条件为True时重复执行的代码 |
i = 0 while i < 10: print(“输出一个数据:”, i) i += 1 |
0 1 2 3 4 5 6 7 8 9 |
循环中的break关键字:
break:打断、破坏、(计)中断循环、跳出循环
# 模拟一天有24个小时 t = 0 while i < 24: if i >= 18: print(“下班”) break
print(“上班工作,不要偷懒[老板的想法]”) i += 1 |
break关键字:只能出现在循环中! 用于主动通过代码跳出循环[不论循环条件是否为True,只要循环中出现了break并且执行了这行代码,循环立即结束!] |
循环中的关键字:continue
中断本次循环~直接开始下一次循环
# 从8点开始上班 t = 8
while t < 24: if t >= 18: print(“下班了”) break # 模拟中午休息2小时 if 12 <= t <= 14: print(“中午休息时间”) continue
print(“苦逼的上班中……”)
print(“陪媳妇吃饭散步看片片…”) |
循环中的else关键字:当循环正常结束才会执行的代码
如果循环被break强行结束,else中的代码不会执行
# l模拟上班时间 t = 6
while t < 18: t += 1 # 模拟休息时间 if 12 < t <= 14: continue print(“遇到恐怖袭击,提前下班”) break else: print(“正常下班了”)
print(“回家陪媳妇给媳妇做好吃的”) |
小总结 while循环:可以根据条件是否满足,完成代码的重复执行 案例:重复输出0~100的数字[计算0~100数字的和]
break关键字:用于跳出循环[结束循环] 案例:老板希望24小时上班;我们要求18点就要下班
continue关键字:用于中断本次循环,直接开始下一次循环 案例:每天重复上班的过程中[8~18],中午休息2个小时
else关键字:用于循环正常结束时才会直接的代码 如果循环被break结束;else中的代码不会执行 案例:上班过程中,遇到恐怖袭击~提前下班;否则正常下班! |
下午内容
l 上午回顾复习[小总结]
l 案例操作
l 上午案例回顾
l 案例扩展
简单回顾
程序结构:三大结构[顺序结构、选择结构、循环结构]
顺序结构:程序代码从上向下逐行解释执行的过程[python]
[编译、编译解释、解释]
代码.py-> [解释器]-> 代码.pyc-> 解释器-> 执行代码
选择结构:python中提供了一种选择结构:if-else
循环结构:python提供了两种循环结构:while / for
循环:重复的执行相同的事情
循环结构:代码中可以重复执行代码块的代码结构!
while 条件:
需要重复执行的代码
控制循环执行的关键字:break、continue、else
3. 案例操作:结合while循环结构+if选择结构:游戏开发
猜数字游戏!
重点:程序开发思路
重点:不同代码结构的配合开发
重点:数据的记录!<每次程序运行过程中,将重要数据临时记录>
游戏分析:系统会随机出现一个0~100的数字;提示玩家数字已经出现
要求玩家根据自己的想法,猜测可能出现的数字
玩家每猜测一次,系统会给出下一步提示:[偏大、偏小]
编程步骤:
展示欢迎界面
休眠->系统生成随机数
提示用户开始猜解
判断->提示用户数字的偏大/偏小信息
用户继续操作->猜中
提示用户是否继续
开始开发:
完成基本功能[猜数字]
开始定义变量记录数据[记录]
晚自习任务:
三级菜单跳转
添加2个游戏
程序运行:
登录菜单-> 首页菜单-> 游戏菜单->[石头剪刀布、猜数字]
菜单实现上下级跳转
游戏要实现积分记录
其他所有选项:全部提示[系统正在升级中,程序退出。]
用户主动退出:程序需要重复执行~
用户操作了一轮游戏,可能会想继续下一轮[提示:是否退出]
用户不选择退出,重复执行[循环]
用户选择了退出,跳出循环[操作循环:break]
用户输入非法选项:尽管系统提供了选项内容
用户无理由的!容错![包容错误]
用户如果输入了非法选项-> 提示用户输入错误-> 要求用户按照提示信息重新输入
上下级菜单跳转
菜单:循环
上级菜单->进入->下级菜单-> if
下级菜单->返回->上级菜单-> break
批注:所写博客都是个人学习笔记仅供参考.想要练习代码的可以留言问我要!