加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

第七课转圈圈——python中的循环语句(For循环)

(2018-10-17 14:57:29)
分类: Python

一、初步探索

打开loop1.py 源代码,运行后的结果是什么?

http://s4/mw690/002R33Enzy7ot91Osgz13&690

将以上代码中的print(“Hello”) 修改为 print(looper)  运行后的结果是什么?

在代码中, in [1,2,3,4,5]修改为in [2, 4,5,6,10]可以吗可以的话运行结果是什么 


二、体验range( )函数的功能

 http://s3/mw690/002R33Enzy7ot94kDHY02&690


我们是不是也要键入100个或1000次数字,很幸运我们可以用range( )函数。你可以输入起始值和结束值,它就会为你创建这二者之间的所有的值。range( )会创建一个列表,其中包含某个范围内的数。

  参见代码编写以下两个代码分别保存为loop2.pyloop3.py

http://s3/mw690/002R33Enzy7poaMLG0272&690

http://s11/mw690/002R33Enzy7poaMFGoq8a&690
看题目运行的结果一样吗你能初步体验到range( )函数的功能吗 

试一试:以下程序怎么写 

编写程序输出1~100的数字

编写程序输出1~100的偶数 



http://s15/mw690/002R33Enzy7ot9bYCt08e&690


 

四、按步长计数

体验六:在Python,新建代码窗口,编写以下代码保存为loop6.py

如果第三个参数是负数,可不可以,我们该怎么写?试一试以下代码?

http://s15/mw690/002R33Enzy7ot9zCcnI0e&690

体验七:在Python,新建代码窗口,编写以下代码保存为loop7.py

 http://s7/mw690/002R33Enzy7ot9xQ258d6&690


 range(1,101,2) 函数中的参数就是循环增加的步长

想一想那这个参数能不能设置为负数呢

                100输出所有的奇数怎么编写代码 

五、画圈学习帮助:

回想:我们之前学过猜数字游戏,还记得第一句import  randomrandom(随机数)

今天我们import  turtle

英文意思turtle   [ˈtɜ:tl] 海龟

pythonturtle是一个模块。

建立画布:

1.turtle模块中引用函数Pen(),创建对象,并使用对象进行工作

2.t = turtle.Pen()    注意大写和小括号

创建对象后,就可以使用对象中的很多函数

如前进  forward(n)    left(n)    right(n)  circle(n)


拓展:这是一个画圈程序,请加入今天学习的循环语句,让其呈现连续100次画圈。


学生作业:

http://s12/mw690/002R33Enzy7plmnXsgP1b&690

http://s4/mw690/002R33Enzy7plmo2SQ3e3&690
小结:

1.For循环也称为计数循环)。

                 格式For  循环变量  in  范围

2.  Rangea,b,c函数  范围是ab-1步长为c

3.初步了解turtle [ˈtɜ:tl] 模块

   Pen( )函数

   circle( )函数

这节课你感受到了什么?

将代码保存为你的班级+学号+姓名.py,通过学生端上交

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有