杰森影像网站建设,网站建设高清图片,管理咨询公司简介,昆山开发区人才网文章目录 学习目标#xff1a;1.知道什么是循环#xff1b;2.会用for 和 while 循环编写程序。 学习内容#xff1a;一、 什么是循环二、while 循环三、 for 循环四、break , continue 关键字和 else 子句 拓展练习 学习目标#xff1a;
1.知道什么是循环#xff1b;
2.… 文章目录 学习目标1.知道什么是循环2.会用for 和 while 循环编写程序。 学习内容一、 什么是循环二、while 循环三、 for 循环四、break , continue 关键字和 else 子句 拓展练习 学习目标
1.知道什么是循环
2.会用for 和 while 循环编写程序。 学习内容
一、 什么是循环
循环就是重复执行一组一条代码就好比找规律问题的解决。 python 中如果有一组代码需要重复执行就可以用循环语句这样既能减少语句量也利用程序的阅读、修改。 python 中的循环语句有 for 和 while ,其结构控制方式如下 Created with Raphaël 2.3.0 开始 语句1 语句2 语句n 示例 画一个正三角形重复内容“前进相同步数旋转相同角度”
import turtle
t turtle.Pen()
i 1
while i 3: # 当次数小于或等于3时执行t.forward(100)t.left(120)i i 1
turtle.done()二、while 循环
python 中如果需要通过判断某个条件来确定是否继续执行循环语句或在某操作执行前无限循环时通常使用 while 循环。 while 循环一般形式
while 判断条件:执行语句注意 while 循环的判断条件后必须接英文冒号( : )执行语句前必须有相同的缩进标示代码块要通过变量的变化来实现循环退出不然将进入死循环死循环时可以通过 Ctrl C来综止程序运行。 while 循环的执行流程 Created with Raphaël 2.3.0 开始 确认 重复语句块 其他操作 结束 yes no 示例 20以内的加法计算练习
import random
print(******欢迎来到 20 以内加法练习房间******)
a eval(input(准备好了吗确定请按1))
while a ! -1:x, y random.randint(1, 9), random.randint(1, 9)print({} {} .format(x, y))a eval(input(请回复退出请输入-1))if a x y:print(恭喜你回答正确)else:print(回答错误请加油哟)三、 for 循环
python 中如果要循环的次数是已知的有限的通常使用 for 循环。 for 循环一般格式
for 变量 in 序列:执行语句块for 循环的执行流程 Created with Raphaël 2.3.0 开始 是否有未取值 取值 重复语句块 结束 yes no 示例 计算1-9各数的和
sum 0
for i in range(1, 10):sum sum i
print(sum)**range()函数 ** 生成一个数列格式为 range([开始值:,] 结束值 [步长]) 开始值默认为0,步长默认为1,不包含结束值。
四、break , continue 关键字和 else 子句
break 关键字 用于跳出当前循环不再执行后续语句。当循环中满足某条件不再执行循环时使用 break continue 关键字 用于从头开始一轮新循环后续语句本次不执行。 else 子句 当不满足循环条件退出循环前执行的语句。 break 关键字后不执行 else 子句。 示例 计算100以内不是3的倍数的数字和
sum 0
for i in range(100):if i % 3 0:continuesum sum i
print(sum) 拓展练习
契波那契数列又称斐波那契数列、黄金分割数列指的是这样一个数列1、1、2、3、5、8、13、21、34、……这个数列从第三项开始每一项都等于前两项之和。请用 for 循环打印前20个 契波那契数列。
a 1
b 1
for i in range(20):print(a, end,)a, b b, ab