Python_基础知识02

1. 主要内容

回顾复习

程序结构——循环结构[while]

    break关键字

    continue关键字

    else关键字

案例操作

 

2. 课堂内容

 

1) 回顾复习

编程基础结构:程序结构

l  顺序结构

l  选择结构

l  循环结构

 

n  程序结构:主要是用来还原处理问题的过程的!

n  顺序结构:处理问题的步骤

n  选择结构:处理问题的条件

n  循环结构:处理问题的重复执行

Ø  选择结构

基本选择结构(单分支)if

双分支选择结构:if-else

多分支选择机构:if –elif -elif -else

n  嵌套选择结构:if(if(if))

n  快捷选择:value1 if condition elsevalue2

conditionTrue输出value1否则value2

 

l  关键内容

n  选择结构基础语法

python中,选择结构只有if

n  代码开发过程中的缩进规范

u  缩进相同的空格即可[if中才有缩进]

u  缩进的一般规范:4个空格/tab(制表符)

n  代码开发过程中的空行规范

l  案例开发

上下级菜单跳转

n  用户登录操作

n  计算器程序:规范

n  游戏开发:石头剪刀布->老虎棒子鸡

 

 

2) 课程:程序结构:循环结构

循环:重复的操作

循环结构:可以执行重复操作的代码,称为循环结构

 

python中,提供了三种代码的循环方式

while循环结构

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
    if t == 16:

   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 条件:

    需要重复执行的代码

 

控制循环执行的关键字:breakcontinueelse

 

3. 案例操作:结合while循环结构+if选择结构:游戏开发

猜数字游戏!

重点:程序开发思路

重点:不同代码结构的配合开发

重点:数据的记录!<每次程序运行过程中,将重要数据临时记录>

 

游戏分析:系统会随机出现一个0~100的数字;提示玩家数字已经出现

    要求玩家根据自己的想法,猜测可能出现的数字

       玩家每猜测一次,系统会给出下一步提示:[偏大、偏小]

编程步骤:

    展示欢迎界面

    休眠->系统生成随机

    提示用户开始猜解

    判断->提示用户数字的偏大/偏小信息

    用户继续操作->猜中

    提示用户是否继续

开始开发:

    完成基本功能[猜数字]

    开始定义变量记录数据[记录]

 

 

晚自习任务:

    三级菜单跳转

    添加2个游戏

   

程序运行:

登录菜单-> 首页菜单-> 游戏菜单->[石头剪刀布、猜数字]

菜单实现上下级跳转

游戏要实现积分记录

其他所有选项:全部提示[系统正在升级中,程序退出。]

 

 

用户主动退出:程序需要重复执行~

    用户操作了一轮游戏,可能会想继续下一轮[提示:是否退出]

    用户不选择退出,重复执行[循环]

    用户选择了退出,跳出循环[操作循环:break]

 

用户输入非法选项:尽管系统提供了选项内容

    用户无理由的!容错[包容错误]

    用户如果输入了非法选项-> 提示用户输入错误-> 要求用户按照提示信息重新输入

 

上下级菜单跳转

    菜单:循环

    上级菜单->进入->下级菜单-> if

    下级菜单->返回->上级菜单-> break

 批注:所写博客都是个人学习笔记仅供参考.想要练习代码的可以留言问我要!

 

 

 

 

 

 

 

 

 


猜你喜欢

转载自blog.csdn.net/qq_41511678/article/details/81022198
今日推荐