山东版初中八年级下册信息技术《条件循环显身手》参考教案 单元 课型 Python语言程序设计 新授 课时 课题 1 条件循环显身手 总课时 1 知识与技能:通过本节课学习,使学生掌握while语句的一般 格式。 教学过程与方法:学会利用random随机函数生成整数。 目标 情感、态度与价值观:通过本节课学习,使学生获得用while语句解决次数不确定的重复性问题。 1、while语句的一般格式和使用; 教学重点 2、random随机函数的使用。 教学1、 while语句的一般格式和使用; 难点 2、random随机函数的使用。 教学过程 教师活动 学生活动 一、导入新在编写程序时,小智发现有时会遇到需要循环课 执行多次才能解决,但却无法预知循环次数的明确目标 问题,之前使用的for循环已经无用武之地了,激发兴趣 该如何解决呢?下面就和小智一起来学习吧。 二、新课讲对于一些大量重复语句但不能确定重复次数解 的时候,我们可以利用while循环来编写程(一)while序,解决问题。其特点是:先判断条件表达式,例:whilei<10: 语句的一般后执行语句。 i=i+1 格式 ? while语句的一般格式 while a%2=0: while<条件表达式>: print(a,”为整数”) 循环语句块 执行while循环时,每次都要先判断条件是否成立,成立则执行循环语句块,否则跳出循环。 (二)while实践探究一:小智植树问题 学生练习使用while循环的使用。 循环的应用 year=1 total=1 小试身手:利用倍增法,求两个数的while total<10: 最小公倍数。 year=year+1 #求两个数的最小公倍数 total=total+year a=int(input(\请输入一个整数a:print(\小智需连续植树\年才能种够\10棵树\b=int(input(\请输入一个整数b:实践探究二:求正整数a和b的最大公约数 \a=int(input()) c=a b=int(input()) while c%b!=0:#如果商的余数不为r=a%b 0: while r!=0: c=c+a a=b print(a,\和\的最小公倍数是 b=r \
r=a%b print(b) 实践探究三:猜数游戏 #猜数游戏 import random a=random.randint(1,100) #a为计算机随机生成的一个数 x=int(input(\请输入你猜测的数(1-100):\为用户猜测的数 count=1 #count用来统计猜测次数 while x!=a: #x!=a为while循环测试条件 if x>a: print(\您猜大了!继续努力!\elif x
相关推荐: