任务3-2循环语句
循环语句
跑道
跑道是一圈一圈的,
可以看做是循环的
循环
有时为了处理成千上万次的重复运算,我们就需要循环语句
while
循环for
循环嵌套
while循环
while循环语法格式
while条件表达式:
条件满足,执行循环语句
条件表达式永远为true,无限循环。
while循环实例
计算1~100的和
for循环
Python中的for循环可以遍历任何序列的项目:
例如:
语法for变量in序列:foriin[0,1,2]:
格式
循环语句print(i)
输出结果0,1,2
for循环
考虑到我们使用的数值范围经常变化,Python提供了
一个内置range()函数,它可以生成一个数字序列。
range(start,stop[,step])
参数说明:
start:计数从start开始。默认是从0开始。例如range(5)
等价于range(0,5);
stop:计数到stop结束,但不包括stop。例如:range(0,
5)是[0,1,2,3,4]没有5
step:步长,默认为1。例如:range(0,5)等价于
range(0,5,1)
for循环
程序在执行for循环时:
?循环计时器变量i被设置为start;
语法foriinrange(start,end):?执行循环语句;
格式?i递增
执行循环语句
?每设置一个新值都会执行一次循环
?当i等于end时,循环结束。
课堂练习:
1【单选题】下列选项中会输出1,2,3三个数字的是:正确答案:C
A、foriinrange(3)B、foriinrange(2)
print(i)print(i+1)
C、a_list=[0,1,2]D、i=1
foriina_listwhilei3:
print(i+1)print(i)
i=i+1
课堂练习:
2【单选题】请选择以下程序输出结果:正确答案:D
A、50