for 语句(循环语句)
作用:
用来遍历可迭代对象的数据元素
语法:
for变量列表 in 可迭代对象
语句块1
else:
语句块2
语法说明:
1.可迭代对象每次提供一个元素依次赋值给变量列表中的变量,赋值完毕后执行语句块1,重复执行此步骤
2.当可迭代对象不能够提供数据时,执行else子句部分的语句块2.然后退出循环
3.else子句部分可以省略(同while语句相似)
4.当在语句内部用break终止循环时,else子句部分语句块1不会执行。
可迭代对象是指能依次获取数据元素的对象
range函数
作用:
用来创建一个生成一系列整数的可迭代对象(也叫整数序列生成器)
调用格式:
range(stop)
从零开始,每次生成一个整数后加1操作,直到stop为止(不包含stop)
range(start),stop[,step])从start开始,每次生成一个整数后移动step,直到stop为止(不包含stop,且step可以为负整数)
range[10]and range[5,20] = 5,6,7,8,19
range(4)# 生成 0 1 2 3
range(1,10,2)#生成1 3 5 7 9
range(4,1)# 空
range(5,0,-2) 5 3 1
请问此程序的打印结果是什么? 说明什么问题
i=10
for x in range(1,i)
print(x) 请问打印几行
for语句嵌套:
示意:
for x in “ABC”:
for y in "123":
print(x+y)
continue语句
作用:
用于循环语句(while,for中),不再执行本次循环内continue之后的语句,重新开始一次新的循环
说明:
1,在while语句中执行continue语句,将直接跳转到while语句的真值表达式除重新判断循环条件
2. 在for语句中执行continue 语句,将会丛刻迭代队形中取下一个元素,绑定变量后再次循环
示例见:
continue.py
问题:
输入一个开始的整数用begin绑定
输入一个结束的整数用end绑定
打印begin~ end之间的所有的奇数
begin=int0(input("请输入开始的整数:"))
end=int0(input("请输入开始的整数:"))
for i in range(begin , end)
if x%2=0:
continue
循环语句:
while语句
for语句:
字符串
range 函数
break 语句
continue语句