python程序设计教学教案.doc
XXXXXX学院教案课程名称: Python程序设计 所在系部: 授课班级: XXXXXXXXXXXXX 授课教师: 青椒小助手 至 学年第 学期课题名称Python概述授课时间月 日 第 周 星期 第 节授课地点授课课型理论课学时安排2课时教学目标1、知识目标:了解Python的发展历程;了解Python的特点和应用领域;掌握Python程序的执行原理。2、能力目标: 通过学习,会简单使用PyCharm新建Python文件3、素质目标:培养学生树立科学的学习观,树立程序员行业的职业观教学重点Python的认识,Python开放环境的搭建教学难点掌握Python程序的执行原理教学方法讲授法、课堂讨论法、举例法教学资源多媒体投影仪、教案、ppt、图片教 学 过 程教学环节教学内容师生活动教学资源引入新课(10)讲授新课(70)开场:自我介绍2开学第一节对学生讲解课程安排,学习要求,课程重要点,就业等方面信息,引起学生对python制作学习的重视。一、认识Python1.1 Python的由来:Python的创始人为荷兰的Guido。Python是一种结合了解释性、编译性、互动性和面向对象的高层次计算机程序语言。【议一议】:根据经验,你还了解哪些编程语言?1.2 Python的特点: 简单易学,开源,高级语言,可移植性,解释性,面向对象,可扩展,丰富的库,规范的代码1.3 Python的应用领域:网站后端程序员:Gmail、Youtube、Reddit、知乎、豆瓣,自动化运维:批量处理大量的运维任务,数据挖掘工程师,数据分析师等端正态度,树立目标教师讲解1.01与0.99法则,帮助学生树立正确的学习态度教师讲解python相关知识点, 帮助学生认识python多媒体投影仪 PPT归纳总结(8)开拓思维(2)1.4 Python的版本1.5 Python2.x和Python3.x1) print函数替代了print语句;2)python3.x默认使用UTF-8编码;3)除法运算符/ ; 4)异常;5)八进制字面量表示;6)不等运算符;7)数据类型二、Python安装1、Window安装Python:访问http:/www.python.org/download/选择安装包。下载并完成Python的安装;配置环境变量、下载pip2、Linux安装Python (1)打开WEB浏览器访问;(2)选择适用于Unix/Linux的源码压缩包;(3)下载及解压压缩包;(4)如果你需要自定义一些选项修改Modules/Setup;(5)执行 ./configure 脚本。(6)make(7)make install3、Mac OS安装Python:Mac系统都自带有Python环境,我们可以在终端输入python命令就可以运行三、Ipython-交互式解释器Ipython是一种交互式解释器,控制台输入命令:pip install ipython自动安装四、集成开发环境-Pycharm集成开发环境(Integrated Development Environment)简称IDE,PyCharm是由JetBrains打造的一款Python IDE,带有一整套可以帮助Python开发者提高工作效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。【总结】:了解Python的发展历程;了解Python的特点和应用领域;掌握Python程序的执行原理。通过对python的应用领域的认识,强化学生的职业意识针对不同的操作系统,学会安装python对各种常用的工具进得深入的了解通过简单实例,讲解知识PPT课后作业查阅python的基础知识课后体会课题名称计算某数的平方根授课时间月 日 第 周 星期 第 节授课地点授课课型实验实训课学时安排2课时教学目标1、 知识目标: 了解Python的行缩进规则,用input函数输入数据,会使用行注释解释语句,用print语句输出其平方根2、能力目标:通过学习,能够用python语言编写简易代码3、素质目标:通过对python的基本语法了解, 培养学生具有代码编程的思维教学重点Python行缩进规则,用input函数输入数据教学难点Python行缩进规则教学方法讲授法、课堂讨论法、举例法教学资源计算机实训室、教案、ppt 教 学 过 程教学环节教学内容师生活动教学资源复习旧课(10)导入新课(5)讲授新课(70)提问:目前python集成开发环境有哪些? 一、python缩进规则一般的语言都是通过大括号来标识代码块的,而Python最具有特色的就是以缩进的方式来标识代码块,不再需要使用大括号,代码看起来会更加简洁明朗。【注意】:行之后的行首空格才算是缩进,为方便他人阅读,使用tab键或是四个空格最佳。其中,上述例子中的“if”和“else”为条件分支结构if语句用于判断,在后期的学习中,我们将会更加深入地学习。二、 Python行与注释1、 单行注释:单行注释通常以井号(#)开头注意:注释行不会被机器编译,但要注意,编码声明通过提问,了解学生对python软件的掌握情况教师讲解python缩进规则等知识点计算机极域软件PPT归纳总结(3)开拓思维(2)(如#-*-coding:utf-8 -*-)也是以井号(#)开头,但并不属于注释行,并且编码声明需要放在首行或者第二行,否则不会被机器解释。2、多行注释:三个单引号注释'''这是一个使用三个单引号的多行注释 这是一个使用三个单引号的多行注释 这是一个使用三个单引号的多行注释'''Poem="不蔓不枝,香远益清,亭亭净植。"3、三个双引号注释"""这是一个使用三个双引号的多行注释 这是一个使用三个双引号的多行注释 这是一个使用三个双引号的多行注释"""Poem="可远观而不可亵玩焉。"三、任务实现 【任务解析】:要计算平方根需要调用Python中的math模块,调用方法在程序头执行语句:import math,sqrt函数是该模块中计算平方根的方法,可以返回number的平方根。这里的if用于逻辑判断,如果输入的数字大于等于0则使用该方法计算平方根,如果不满足条件,则输出提示信息“负数不能开平方”。input是输入语句,待用户输入完成后返回输入的字符串给变量number,这个字符串还不是数值,不能进行开平方计算,因此还要进行转换,用float函数将其转换为浮点数,这样number变量由刚才的字符串,变成了实数了。【总结】:python的行缩进规则,用input函数输入数据【提问】:怎样用编程软件计算圆形的参数呢?此部分主要由老师来讲解,同时学生也配合着老师回答一些常见问题学生听讲,笔记学生必须熟记math模块教师总结知识点计算机极域软件PPTpython课后作业巩固练习课后体会课题名称计算圆形的各参数授课时间月 日 第 周 星期 第 节授课地点授课课型实验实训课学时安排2课时教学目标1、知识目标:首先了解圆形的基本计算公式,运用本节介绍的操作运算符实现输入、输出圆形的基本参数。2、能力目标:通过对python软件的初步了解,能够操作运算符实现输入、输出3、素质目标:通过师生的“教”与“学”,进一步增进彼此的了解教学重点操作运算符实现输入、输出圆形的基本参数教学难点操作符的使用方法教学方法讲授法、课堂讨论法、举例法、练习法教学资源计算机实训室、教案、ppt、极域软件、PYTHON软件教 学 过 程教学环节教学内容师生活动教学资源复习旧课(10)导入新课(5)讲授新课(40)【实践操作】:计算某数的平方根,实现输入输出一、标识符与关键字1、标识符不能以数字开头。以下划线开头的标识符具有特殊意义,使用时需要特别注意。2、标识符字母区分大小写,例如Abc和abc是两个标识符。3、禁止使用Python中的关键字。二、常量与变量1、常量整数常量:1、100、-4、-300浮点数常量:3.14159265、-2.5、1.36字符串常量:"student"、"who are you"、"abc"、"a"、"你好"、"再见"逻辑常量:True、False教师通过引导学生操作,了解学生上节课掌握的情况教师讲解标识符、关键字、常量和变量,学生做好笔记计算机极域软件PPT学生练习(30)归纳总结(3)开拓思维(2)2、变量变量,是计算机语言中能储存计算结果或能表示值的抽象概念。变量可以通过变量名访问。在指令式语言中,变量通常是可变的。一旦创建了变量就必须给变量赋值,需要注意的是变量的命名规则和标识符的命名规则是一样的。2、 变量类型:数字类型(其中包含整数类型、浮点型以及复数类型)、布尔类型、字符串类型、列表类型、元组类型、字典类型。其中列表、元组、字典、集合属于复合数据类型。三、 python数据类型整型、浮点型、复数类型、布尔值、四、 数据类型的转化整数int(),浮点数fioat(),复数complex(),字符串str(),字符chr(),整数值ord(),十六进制hex(),八进制oct(),二进制bin(),判断数据类型type()五、 输入输出函数input输入函数、print输出函数六、 格式化输出1、 %格式化输出格式字符串%(输出项1,输出项2,.输出项n)2、 format格式化输出<模板字符串>.format(<逗号分隔的参数>)3、 eval格式化输出eval(expression,globals,locals)【总结】:操作运算符实现输入、输出圆形的基本参数【提问】:如何判断一个数是否为水仙花数?所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。学生听讲,笔记教师记录学生学习情况学生配合教师进行思考学生动手操作输出的操作方法教师总结计算机极域软件PPTPYTHON软件课后作业巩固练习课后体会课题名称水仙花数授课时间月 日 第 周 星期 第 节授课地点授课课型实验实训课学时安排2课时教学目标1、知识目标:用input函数输入一个数,并将其转化为整数2、能力目标:通过对数据类型转化学习,会熟练编写代码3、素质目标:培养主动学习意识、细心操作习惯教学重点求出百位数,十位数,个位数教学难点判断每位数的三次方之和是否与原数相等教学方法讲授法、演示法、课堂讨论法、任务驱动法教学资源计算机实训室、教案、ppt、教材、极域软件、PYTHON软件教 学 过 程教学环节教学内容师生活动教学资源复习旧课(10)导入新课(5)讲授新课(40)【复习】:操作运算符实现输入、输出圆形的基本参数一、 算术运算符算术运算符,在数学中就是用来处理四则运算的符号。而在Python中,这是最简单,也最常用的符号,尤其是数字的处理,几乎都会使用到算术运算符号。二、赋值运算符赋值运算符中简单、最常用的是等号(=)运算符,一开始可能会以为它是“等于”,其实不是的,它的作用是将一个表达式的值赋给一个左值。三、比较运算符比较运算符是指可以使用下列运算符比较两个值,当用运算符比较两个值时,结果是一个逻辑值,不是True(成立)就是False(不成立)。比较运算符一般用于数值的比较,也可用于字符的比较。当两个数值比较是正确时返回True,否则返回False。四、逻辑运算符在形式逻辑中,逻辑运算符或逻辑联结词把语句连接成更教师提问,学生回答。教师讲解理论知识点学生听讲,查看教材,熟知教材计算机极域软件PPT学生练习(30)归纳总结(3)开拓思维(2)复杂的复杂语句,逻辑运算符包括and、or和not。假设有两个逻辑命题,分别是“正在下雨”和“我在屋里”,我们可以将它们组成复杂命题“正在下雨,并且我在屋里”或“没有正在下雨”或“如果正在下雨,那么我在屋里”。五、 成员运算符成员运算符的作用是判断某指定值是否存在于某一序列中,包括字符串、列表或元组。在成员运算符中,对于成员的运算不仅包含判断值的大小,还包括类型的判断。六、 身份运算符is:is是判断两个标识符是不是引用自一个对象is not:is not是判断两个标识符是不是引用自不同对象七、 运算符优先级如果有一个诸如3+5*6的表达式,是优先完成加法运算还是优先完成乘法运算呢?基础数学知识会告诉我们先完成乘法运算在进行加法运算,这意味着乘法运算符的优先级要高于加法运算符。在Python的应用中,通常运算的形式是表达式。表达式由运算符和操作数组成。一个表达式往往不止包含一个运算符,当一个表达式存在多个运算符时,处于同一级的优先级运算符从左到右依次运算。八、 常用的内置数值函数绝对值abs(x),取余:divmod(x,y),次方pow(x,y,z),四舍五入round(x,ndigits),最大值max(x1,x2.x3),最小值min(x1,x2.x3),以e为底的x次幂:exp(x)九、 任务实现【任务解析】通过input函数输入一个三位数,通过eval函数转为数值类型,通过/,%等操作,分别获取百位数、十位数及个位数。最后用if语句判断num的值是否与每位数的三次方和一致,如果一致则是水仙花数,否则不是水仙花数。【总结】:用input函数输入一个数,并将其转化为整数【提问】:怎样用编程程序合理安排工资呢?教师鼓励学生结合代码学习讲解运算符优先级的方法组织学生进行课堂讨论学生动手操作实践学生操作演示,教师点评教师总结本次课知识点计算机极域软件PPTPYTHON软件课后作业完成课后习题课后体会课题名称合理安排工资(一)授课时间月 日 第 周 星期 第 节授课地点授课课型实验实训课学时安排2课时教学目标1、知识目标:学习Python流程控制语句的基础,双分支结构和if嵌套2、能力目标:能够借助PYTHON软件,完成if嵌套代码的编写3、素质目标:培养学生自主探究的学习能力教学重点if 语句的种类及应用教学难点if嵌套的应用教学方法讲授法、演示法、课堂讨论法、任务驱动法教学资源计算机实训室、教案、ppt、教材、PYTHON软件教 学 过 程教学环节教学内容师生活动教学资源复习旧课(10)导入新课(5)讲授新课(40)【复习巩固】:对课后练习的填空题、判断题及选择题进行讲解一、单分支结构单分支结构的执行过程,如图3-1-1所示若输入的结果符合条件,为True,则执行语句块,然后执行if语句的后续语句。若为False,则直接执行if语句的后续语句。二、 双分支结构(if.else.)1、 双分支结构的一般格式:if条件:语句块1else:语句块2双分支结构语句的执行过程(图解析),如图3-1-2所示。若输入的结果符合条件为True,则执行语句块1;否则结果为False执行语句块2。点名请学生回答题,并对上课后的练习讨论进行总结教师讲解理论知识学生认真做笔记学生边观察边记录操作要点计算机极域软件PPT学生练习(30)归纳总结(3)开拓思维(2)无论是True还是False,执行完语句块后,都将执行其后续语句。2、条件运算符Python的条件运算有三个运算量,其一般格式为:表达式1if表达式else表达式2执行流程:条件运算符在执行时,会先对条件表达式进行求值判断如果判断结果为True,则执行语句1,并返回执行结果如果判断结果为False,则执行语句2,并返回执行结果三、 多分支结构(if.elif.else.) 多分支结构的一般格式:If条件1:语句块1elif条件2:语句块2elif条件3:语句块3.其他elif语句.else:语句块n 多分支结构的执行过程如图所示。当条件1满足时,执行语句块1;若满足条件2,则执行语句块2;否则看是否满足条件3,若所有条件都不符合则执行else语句后的语句块n。无论有多少条分支,只要满足了其中一个分支后,其余分支将不再执行。【总结】:单分支结构,双分支结构,多分支结构【提问】:在应用中怎么具体应用if嵌套呢?教师传授操作技巧教师对学生的易错点进行记录对教学难点,重点讲解总结教学重点难点计算机极域软件PPTPYTHON软件课后作业完成课后习题课后体会课题名称合理安排工资(二)授课时间月 日 第 周 星期 第 节授课地点授课课型实验实训课学时安排2课时教学目标1、知识目标: 学习Python流程控制语句的基础,双分支结构和if嵌套2、能力目标:能够借助PYTHON软件,完成if嵌套代码的编写3、素质目标:通过师生的“教”与“学”,进一步增进彼此的了解,培养学生学习专业的兴趣教学重点if嵌套教学难点if嵌套的应用教学方法讲授法、演示法、课堂讨论法、任务驱动法教学资源计算机实训室、教案、ppt、教材、PYTHON软件教 学 过 程教学环节教学内容师生活动教学资源复习旧课(10)导入新课(5)讲授新课(40)【操作复习】:用if-elif语句实现考试成绩等级实例一、 if嵌套if语句嵌套指的是在if或者if-else语句里面包含if或者if-else语句,其嵌套的格式如下:1、if嵌套基本格式If条件1:语句块1if条件2:语句块2elif条件3:语句块3else: 语句块4elif条件5:语句块5else:通过让学生操作,帮助学生巩固操作要点教师讲解while循环的知识要点学生听课,记要点通过对生活中的举例加深对链接的理解 计算机极域软件PPT学生练习(30)归纳总结(3)开拓思维(2)语句块62、 if嵌套解析根据对齐格式来确定if语句之间的逻辑关系,第一个else与第二个if配对,最后一个else与第一个if配对,只有在满足了第一个if的条件下,才可执行条件2的判断。二、 任务实现【任务步骤】owe_money=int(input("欠信用卡多少钱:") # 欠信用卡的钱money=int(input("今天是否发了工资(发了就回复1,没发就回复0):") # 是否发工资if money=1: offer_money=int(input("发了多少工资:") # 发了多少工资 remaining_money=offer_money-owe_money # 剩下的钱 if remaining_money=0: print("本月工资规划完毕,没有剩余。") elif remaining_money>0: print("先还信用卡的钱!你还剩%s!"%remaining_money) else: print("先还一点,下月要努力了啊!")else:print("工资还没到,请耐心等候。")【任务解析】:当回复了1,程序便自动算出剩下的钱,明显在还完了信用卡的钱后还有2000块钱,便执行内嵌if语句的第二个语句块,输出“先还信用卡的钱!你还剩2000”,对于剩下的钱你可以自由分配了!【总结】:if嵌套具体应用【提问】:怎么打印九九乘法表呢?学生操作习题教师巡回指导学生,对学生操作中存在的错误点进行总结学生操作练习计算机极域软件PPTPYTHON软件课后作业完成课后练习课后体会课题名称打印九九乘法口诀表-while语句授课时间月 日 第 周 星期 第 节授课地点授课课型实验实训课学时安排2课时教学目标1、知识目标:掌握while循环的基本用法2、能力目标:通过对While循环的学习,完成循环语句的综合使用3、素质目标:鼓励学生在做的过程中体验编写代码的乐趣教学重点While循环的使用教学难点利用While循环的打印出九九乘法口诀表教学方法讲授法、演示法、课堂讨论法、任务驱动法教学资源计算机实训室、教案、ppt、教材、PYTHON软件教 学 过 程教学环节教学内容师生活动教学资源复习旧课(10)导入新课(5)讲授新课(40)【操作复习】:if嵌套的注意事项是什么?【提问】:九九乘法口诀表,你会用while循环编写吗?一、 while语句事实上while语句是一个条件循环语句与if相似,区别就是从单次执行变成了反复执行,以及条件除了用来判断是否进入代码块以外,还被用来作为是否终止循环的判断依据。1、While语句的一般形式:While条件表达式: 循环体while语句执行时,若所需进行while循环的变量符合条件,则进入下一循环体,重复执行循环体,直到变量不符合while2、while的无限循环while语句的循环表达式一般是关系表达式或逻辑表达式。在表达通过教师的讲解巩固知识点,加深学生对知识的印象,以达到学而不忘的效果讲解知识重点计算机极域软件PPT学生练习(30)归纳总结(3)开拓思维(2)式永远成立的情况下,会陷入无限循环,也叫死循环。while True:print("第",i,"遍computer")i+=1print("循环已结束")i=1上述代码的循环表达式永远成立,会一直执行循环体,永远执行不到打印“循环已结束”语句。针对这样的无限循环,我们一般会在循环体内增加条件分支,满足条件时使用break语句来跳出循环,或者在无限循环中,可以按Ctrl+C快捷键来中断循环。i=1while True:print("第",i,"遍computer")i+=1if i > 10:break #跳出循环print("打印结束")因此,while循环的循环体内一般都要包含改变循环变量值的语句,使得在特定情况退出循环,避免死循环。3、while语句中使用else在while语句中使用else语句,else语句所输出的内容是在while语句结束时输出。【例题】:使用while语句编写代码求出1-100所有数字相加的和。【总结】: Python中的常用语句,包括判断语句、循环语句以及其他子句。其中,判断语句主要是if语句,循环语句主要是for语句和while语句。在Python开发中,这些语句的使用频率非常高【提问】:除了用while循环语句打印九九乘法口诀表,还有别的编程方法吗?教师讲解while循环使用方法教师边讲解边操作学生观看教师操作教师巡回指导学生操作中存在的问题对于共性的问题加以强调说明,减少学生操作错误总结本次课的知识要点计算机极域软件PPTPYTHON软件课后作业完成课后习题课后体会课题名称打印九九乘法口诀表-for语句授课时间月 日 第 周 星期 第 节授课地点授课课型实验实训课学时安排2课时教学目标1、知识目标:用for语句编写乘法口诀表的行和列2、能力目标:能够通过对for语句的学习,会在编写代码过程中应用for3、素质目标:培养学生的编程理解力以及分析问题的能力教学重点编写循环体教学难点编写循环体,输出打印结果教学方法讲授法、演示法、课堂讨论法、任务驱动法教学资源计算机实训室、教案、ppt、教材、PYTHON软件教 学 过 程教学环节教学内容师生活动教学资源复习旧课(10)导入新课(5)讲授新课(40)【练习讲解】:用while循环语句编写打印九九乘法口诀表的代码。一、for循环for语句结构是已知重复执行次数的循环,通常称为计数循环,当然也不局限于计数循环,可以遍历任何有序的序列对象元素,比如数组,列表,字符串等。1、 for语句的一般格式for 目标变量in序列对象: 循环体将可迭代对象中的每一个元素赋值给目标变量,每一次被赋值的目标变量都执行一次循环体,当可迭代对象中的每一个元素都被遍历,则该for语句结束,执行下一语句。2、for语句可遍历的类型for语句可遍历的可迭代对象如下:字符串、列表、元组、字典、集合等。通过作业讲解,帮助学生回顾上节课所学的知识点深入理解for循环的含义教师讲解,学习记录for语句的应用,并强化学生记忆计算机极域软件PPT学生练习(30)归纳总结(3)开拓思维(2)3、for语句中的range函数在Python中,range()函数返回的是可迭代对象,如果需要遍历一个数字序列,可以使用range函数。range函数经常和len函数一起用于遍历整个序列。len函数能够返回一个序列的长度,for i in range(len(L)能够迭代整个列表L的元素索引,通过range函数和len函数可以快速通过索引访问序列并对其进行修改。二、循环嵌套1、循环内嵌套条件语句在Python循环语句内是允许嵌套条件语句的,条件语句的位置应该在循环体或语句块内的。2、 循环内嵌套循环循环的嵌套是指一个循环语句内又包含一个循环语句,while与for语句皆可再嵌套一个while和for语句,同样二者也可相互嵌套。二、 任务实现for循环输出九九乘法口诀表【任务步骤】:for I in range(1,10):for j in range(1,i+1):print(“*=”.format(i,j,i*j),end=)print(“”)【任务解析】:九九乘法表是两个数的乘积表,一个数是i,它从1变化到9,控制外层循环,在一个确定的i循环下,进行j循环,但为了不出现重复的i*j的值,将j的值只从1变化到i。【总结】: for循环的应用及嵌套【提问】:在生活中那些常用问题可以利用for循环和while循环解决呢?设下疑问,让学生产生继续探究、学习的愿望。 学生听课,并对授课过程中的知识加以记忆 学生操作练习教师讲解魂环嵌套的含义实现任务总结本次课知识点计算机极域软件PPTPYTHON软件课后作业完成课后习题课后体会课题名称回文数授课时间月 日 第 周 星期 第 节授课地点授课课型实验实训课学时安排2课时教学目标1、知识目标:用n控制寻找的回文数个数2、能力目标: 通过对内建函数的学习,能够熟练编写代码3、素质目标:通过学习,使学生深入明白PYTHON软件的实用性教学重点用continue语句挑除不是回文数的数字教学难点当找到十个数时,用break语句跳出全部循环教学方法讲授法、演示法、课堂讨论法、任务驱动法教学资源计算机实训室、教案、ppt、教材、python教 学 过 程教学环节教学内容师生活动教学资源复习旧课(10)导入新课(5)讲授新课(40)【操作复习】:请小部分学生操作演示for循环代码的编写一、 占位语句:passass是空语句,作用是保持程序结构的完整性,一般用作占位语句。当语法需要语句并且还没有任何使用的语句可写时,就可以使用pass语句,它通常用于为符合语句编写一个空的主体,例如,循环体可以包含一个语句,也可以包含多个语句,但是却不可以没有任何语句。二、中断语句:break和continue1、break语句break语句在循环体中用来终止循环,即使循环语句中False条件或者序列还没有被完全递归完也会停止执行循环语句。如果在嵌套循环中使用break语句可以停止执行最内层的循环,并开始执行下一行代码,有时可以引用break来避免嵌套化。通过学生操作,了解学生对程序代码知识的掌握程度教师详细讲解占位字符,学生记忆并记录学生记忆,并理解break和continue语句的区别计算机极域软件PPT学生练习(30)归纳总结(3)开拓思维(2)2、continue语句与break语句不同,在循环体中使用continue语句,将会立即结束本次循环,重新开始下一轮循环。continue语句是起到一个删除的效果,它的存在是为了删除满足循环条件下的某些不需要的成分。三、任务实现【任务步骤】:n=0for i in range(100,1000): i=str(i) if i0!=i-1: continue else: print(i) n+=1 if n>=10: break【任务解析】:用for语句遍历100-999中的数字,当满足i0!=i-1时,不再执行后面的代码,进行下一轮循环。例如当i为120时,满足该条件,便直接结束本次循环,进行下一轮当i为121的循环,每找出一个回文数n便加1,直到找到十个回文数,便结束所在循环。【注意】:break与continue有很明显的区别,(1)continue只能结束本次循环,而不是终止整个循环的执行,break语句则是结束所在循环,跳出所在循环体。(2)break/continue只能用在循环中,除此以外不能单独使用。(3)break/continue在嵌套循环中,只对最近的一层循环起作用。【总结】:用n控制寻找的回文数个数,用continue语句挑除不是回文数的数字。【提问】:如何综合使用字符串的输入输出及内建函数?培养学生主动探索知识的能