资源简介 分支结构的使用 选自《第四节 命令“海龟”变色》 新知点拨 模仿练习 print("import turtle") print("tess = turtle.Turtle()") print("tess.shape('turtle')") print("tess.color('blue')") print("tess.penup()") print("size = 20") print("for i range(30)") print("tess.stamp()") print(" size = size + 3") print(" tess.forward(size)") print(" tess.right(24)") print("") D=input(“请判断上述程序代码可否正常运行,可以请输入Y/y,不可以请输入N/n:") if D==“N” or D==“n”: print("恭喜你,答对了!") if D==“Y” or D==“y”: print("请登录学习网站,浏览“温故知新”,回顾旧知!") print("import turtle") print("tess = turtle.Turtle()") print("tess.shape('turtle')") print("tess.color('blue')") print("tess.penup()") print("size = 20") print("for i range(30)") print("tess.stamp()") print(" size = size + 3") print(" tess.forward(size)") print(" tess.right(24)") print("") D=input(“请判断上述程序代码可否正常运行,可以请输入Y/y,不可以请输入N/n:") if D==“N” or D==“n”: print("恭喜你,答对了!") if D==“Y” or D==“y”: print("请登录学习网站,浏览“温故知新”,回顾旧知!") 新知点拨 模仿练习 新知点拨 模仿练习 If : D==“N” or D==“n” print("恭喜你,答对了!") [条件] 满足条件语句块 单分支结构: 新知点拨 模仿练习 新知点拨 模仿练习 将所给程序(判断大小写.py)补充完整,利用单分支结构判断输入的字母是大写还是小写。 i = input("请输入一个字母:") if "A" <= i <= "Z" : print("这是一个大写字母") …… 新知点拨 模仿练习 print("import turtle") print("tess = turtle.Turtle()") print("tess.shape('turtle')") print("tess.color('blue')") print("tess.penup()") print("size = 20") print("for i range(30)") print("tess.stamp()") print(" size = size + 3") print(" tess.forward(size)") print(" tess.right(24)") print("") D=input(“请判断上述程序代码可否正常运行,可以请输入Y/y,不可以请输入N/n:") if D==“N” or D==“n”: print("恭喜你,答对了!") if D==“Y” or D==“y”: print("请登录学习网站,浏览“温故知新”,回顾旧知!") 新知点拨 模仿练习 print("import turtle") print("tess = turtle.Turtle()") print("tess.shape('turtle')") print("tess.color('blue')") print("tess.penup()") print("size = 20") print("for i range(30)") print("tess.stamp()") print(" size = size + 3") print(" tess.forward(size)") print(" tess.right(24)") print("") D=input(“请判断上述程序代码可否正常运行,可以请输入Y/y,不可以请输入N/n:") if D==“N” or D==“n”: print("恭喜你,答对了!") else: print("请登录学习网站,浏览“温故知新”,回顾旧知!") 新知点拨 模仿练习 else: If : D==“N” or D==“n” print("恭喜你,答对了!") [条件] 满足条件语句块 print("请登录学习网站,浏览“温故知新”,回顾旧知!") 不满足条件语句块 双分支结构: 新知点拨 模仿练习 将刚才的程序(判断大小写.py )修改、完善,利用双分支结构判断输入的字母是大写还是小写。 i = input("请输入一个字母:") if "A" <= i <= "Z" : print("这是一个大写字母") …… 新知点拨 模仿练习 if D==“N” or D==“n”: print("恭喜你,答对了!") if D==“Y” or D==“y”: print("请登录学习网站,浏览“温故知新”,回顾旧知!") ==:关系运算符,表示的含义为“等于”。 or :逻辑运算符,逻辑关系为“或”。 新知点拨 模仿练习 自主实践 巩固新知 即使在了解了无数的黑客盗密事件之后,还是有很多人不知从中吸取教训,抑或是很多人根本不在意自己的账号密码是否安全!他们一直用着最简单最易记的密码,而这些往往也是账号密码被盗的主要原因。 请选择一个密码安全等级,将其对应的程序代码补充完整,利用分支结构对用户输入的密码安全性进行检测。 密码安全等级★ :密码的位数应在8~12位。 密码安全等级★★ :密码的位数应在8~12位,使用字母大小写组合的方式。 密码安全等级★★★:密码的位数应在8~12位,使用字母大小写组合的方式, 使用字母和数字结合的方式。 自主实践 巩固新知 操作提示1: len函数可以获得字符串的长度。 len(密码)>=8 #输入的“密码”字符串中至少含有8个字符 自主实践 巩固新知 “有大写”、“有小写”、“有数字”是真假值变量, 初值为False。 import turtle 密码=input("请输入你的密码:") 有大写=False 有小写=False 有数字=False for i in 密码: if "A"<=i<="Z": 有大写=True 输入的字符串中有大写字母,则将“有大写”赋值为True。 操作提示2: 自主实践 巩固新知 操作提示3: 同时满足全部条件 满足条件中的任一个即可 自主实践 巩固新知 自主实践 巩固新知 归纳总结 知识反馈 分支结构的一般形式: if [条件] : 满足条件语句块 归纳总结 知识反馈 if [条件] : 满足条件语句块 else: 不满足条件语句块 分支结构的一般形式: 归纳总结 知识反馈 拓展探究 知识延伸 请选择密码安全等级★的同学,再次选择另两个密码安全等级中的任一个,将其对应的程序代码补充完整,利用分支结构对用户输入的密码安全性进行检测。 拓展探究 知识延伸 分支结构的使用 选自《第四节 命令“海龟”变色》 展开更多...... 收起↑ 资源预览