Python第七课的学习围绕旧知复习与新知拓展展开,既巩固了上节课的核心内容,也进一步深化了分支结构的应用,同时结合课堂案例,复习了int、input、print三个基础函数的用法,让我们在编程学习中稳步提升,现将本节课重点内容总结如下。
本节课开篇先对第六课所学知识进行了系统复习,重点回顾了两大核心内容。
一是for循环的求和应用,我们重温了for循环的核心逻辑,通过遍历可迭代对象实现代码的重复执行,掌握了利用range()函数控制遍历范围、定义累加变量完成求和的具体方法,巩固了之前所学的循环累加思路,为后续结合分支结构实现复杂功能做好铺垫。
二是分支结构中if-else的语法结构,我们再次梳理了if-else的固定格式,明确了条件表达式的书写规范、冒号的作用以及缩进的要求,牢记了if与else的互斥逻辑——条件成立时执行if下方的代码块,条件不成立时则执行else下方的代码块,确保对基础语法的掌握更加扎实。
在巩固旧知的基础上,本节课重点进一步学习了分支结构的拓展应用,课堂上通过两个具体的用户输入案例,让我们深入理解分支结构的灵活用法,同时复习了int、input、print三个基础函数的用法,这三个函数是Python编程中接收输入、转换数据、输出结果的核心,具体用法如下:
1. input函数:用于接收用户从键盘输入的内容,语法为 变量名 = input("提示语"),默认接收的内容是字符串类型,若需要接收数字,需配合int函数进行转换;
2. int函数:用于将字符串类型的数字转换为整数类型,语法为 变量名 = int(需要转换的内容),常与input函数搭配使用,解决用户输入数字无法直接参与运算的问题;
3. print函数:用于将结果输出到控制台,语法为print(需要输出的内容),可输出变量、字符串、运算结果等,是展示编程结果的核心函数。
结合以上三个函数,课堂上讲解了两个核心案例,均实现用户输入数据,再通过分支结构判断并输出结果。
第一个案例是单双数的实现,用户输入一个数字,程序判断该数字是单数还是双数,完整代码及讲解如下:
# 接收用户输入,提示用户输入一个整数num = input("请输入一个整数:")# 将接收的字符串类型数字转换为整数类型num = int(num)# 通过分支结构判断单双数if num % 2 == 0: # 条件成立(能被2整除),输出双数 print(num, "是双数")else: # 条件不成立(不能被2整除),输出单数 print(num, "是单数")
代码讲解:首先用input函数接收用户输入的数字(默认是字符串),再用int函数将其转换为整数,避免后续取余运算报错;然后通过取余运算符(%)判断数字能否被2整除,利用if-else分支结构输出对应的单双数结果,完美结合了input、int、print函数与分支结构的用法。
第二个案例是学生成绩等级划分的实现,用户输入学生成绩,程序根据成绩划分出优秀、良好、合格、不及格四个等级,完整代码及讲解如下:
# 接收用户输入的成绩,提示用户输入成绩(0-100之间)score = input("请输入学生成绩(0-100):")# 将字符串类型的成绩转换为整数类型score = int(score)# 通过多分支结构划分成绩等级if score >= 90: print("优秀")elif score >= 80: print("良好")elif score >= 60: print("合格")else: print("不及格")
代码讲解:同样先通过input函数接收用户输入的成绩,用int函数转换为整数;再通过多分支结构(if-elif-else)判断成绩范围,依次判断是否为优秀、良好、合格,最后剩余情况为不及格,通过print函数输出对应等级,既巩固了分支结构的拓展应用,也再次强化了三个基础函数的用法。
最后,结合本节课的学习内容,我们进行了全面总结。
本节课的核心是分支结构的拓展应用和int、input、print三个基础函数的复习,在复习for循环求和、if-else基础语法的前提下,通过两个用户输入案例,我们不仅深化了对分支结构的理解,熟练掌握了多分支判断的逻辑和代码书写方法,还巩固了基础函数的用法,学会了用编程解决简单的实际判断问题,为后续学习更复杂的编程知识奠定了坚实基础,后续还需通过加强练习,熟练运用本节课所学知识点,提升自身编程能力。
举一反三(学生作业)
结合本节课所学的input、int、print函数及分支结构知识,完成以下1-2道作业题,巩固课堂所学:
1. 编写程序,实现用户输入一个正整数,判断该数字是奇数还是偶数(提示:与单双数判断逻辑一致,可尝试用不同的条件表达式实现),要求接收用户输入、转换数据类型并输出判断结果。
2. 编写程序,实现用户输入一个考试分数(0-100),划分成绩等级并输出,等级标准调整为:90分及以上为优秀,70-89分为良好,60-69分为合格,60分以下为不及格,要求使用多分支结构完成。