内容正文:
周而复始的
循环
目 录
PART 01 敲七游戏
PART 02 基本格式
PART 01 小试牛刀
PART 01 课堂小结
PART 01
敲七游戏
敲七游戏
敲七游戏
游戏规则:“逢7过“,从1开始依序喊数字,如果数字是包含7或者是7的倍数,就不能喊出这个数字,必须做一个动作(拍手)。
例如:前一个玩家喊到13,我是下一个玩家,按顺序应该喊14,但因为14是7的倍数,所以不能喊出来。下一个玩家也不能喊14,他要喊15。如果他喊错,那他就输了。
程序控制的三种基本结构
S1
S2
条件?
S1
S2
条件?
S1
是
否
是
否
顺序结构
分支结构
循环结构
PART 02
基本格式
基本格式
for 循环变量 in 列表:
语句或语句组
变量命名规则:
必须以字母或下划线开头,后面可以是字母、数字或下划线
区分大小写
不能使用保留字
列表的表示方式:
直接罗列
先定义后使用
使用range函数
基本格式
列表的表示方式:
直接罗列
先定义后使用
使用range函数
for i in [1,2,3,4,5,6]:
print( i )
s=[1,2,3,4,5,6]
for i in s:
print( i )
基本格式
range (start , stop , step)
start:用于指定计数的起始值,如果省略不写,则默认从 0 开始。
stop:用于指定计数的结束值(不包括此值),此参数不能省略。
step:用于指定递增基数(步长),如果省略,则默认步长为 1。
range(6)
range(7,10)
range(1,10,2)
range(10,1,-2)
0,1,2,3,4,5
7,8,9
1,3,5,7,9
10,8,6,4,2
思考
结合敲七游戏,要实现输出1-100内是7的倍数,range函数该如何设置?
取前不取后
基本格式
问1:以下程序将输出几个 i ?
for i in range(5,15,5):
print(i)
问2:以下程序将输出几个 i ?
for i in range(6,1):
print(i)
问3:请完善下列程序,以实现输出
3,7,11,15,19。
for i in range( __,__,__ ):
print(i)
PART 03
小试牛刀
小试牛刀
例题1:
利用Python实现计算1+2+3+······+99+100的和。
例题1
例题2:
利用Python实现计算1-100内奇数的和。
例题2
例题3:
以下编程将实现计算1+6+11+······+26+31的和,请将代码补充完整。
s=0
for i in range(1,___,___):
s=s+i
print(s)
例题3
例题4:
以下编程将实现计算1-100内所有数的乘积,
请将代码补充完整。
s=___
for i in range(1,___):
s=s__i
print(s)
例题4
例题5:
请阅读以下代码,思考当输入的x为36,87,51,
则最终输出的y的值是多少。
y=30
for i in range(1,4):
x=int(input("x="))
if y<x:
y=x
print(y)
例题5
PART 03
小试牛刀
例题1:
利用Python实现计算1+2+3+······+99+100的和。
例题1
例题2:
利用Python实现计算1-100内奇数的和。
例题2
例题3:
以下编程将实现计算1+6+11+······+26+31的和,请将代码补充完整。
s=0
for i in range(1,___,___):
s=s+i
print(s)
例题3
例题4:
以下编程将实现计算1-100内所有数的乘积,
请将代码补充完整。
s=___
for i in range(1,___):
s=s__i
print(s)
例题4
例题5:
请阅读以下代码,思考当输入的x为36,87,51,
则最终输出的y的值是多少。
y=30
for i in range(1,4):
x=int(input("x="))
if y<x:
y=x
print(y)
例题5
s=0
i in [1,2,```,100]?
s=s+i
输出s
是
否
s=0
for i in range(1,101):
s=s+i
print(s)
PART 03
小试牛刀
例题1:
利用Python实现计算1+2+3+······+99+100的和。
例题1
例题2:
利用Python实现计算1-100内奇数的和。
例题2
例题3:
以下编程将实现计算1+6+11+······+26+31的和,请将代码