循环结构
1、range函数的三种创建方式及作用
#第一种创建反式,只有一个参数 r=range(10) #r=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9],默认从0开始,默认相差为1称为步长 print(r) #range(0, 10) print(list(r)) #用list查看range对象中的整数序列 list是列表的意思 #第二种创建反式,给定两个参数:表示开始点和结束点 r=range(1,10) print(list(r)) #r=[1, 2, 3, 4, 5, 6, 7, 8, 9] #第三种创建反式,给定三个参数:表示开始点、结束点和步长 r=range(1,10,2) print(list(r)) #r=[1, 3, 5, 7, 9] #作用:判断指定的整数是否在序列中存在 in print(1 in r) #True print(10 in r) #False
2、while循环
#while循环一般分为四步
'''
1、初始化变量
2、条件判断
3、条件执行体
4、改变变量
总结:初始化的变量与条件判断的变量与改变的变量为同一个
'''
#题目:求0到4之间的累加和
sum=0
i=0
while i<5:
sum+=i
i+=1
print('求和为',sum)
3、for循环
- in表达从(字符串、序列等)中依此取值,称为遍历
- for-in遍历的对象必须是可迭代对象
#for循环
for item in 'python': #第一次取出来的是P,将P赋值给item
print(item)
#range()函数会生成一个整数序列,也是一个可迭代对象
for i in range(10):
print(i)
#如果在循环体中不需要使用到自定义变量,可将自定义变量写为”_“
for _ in range(5):
print('人生苦短,我在学习')
for _ in 'python':
print('人生苦短,我在学习')
#使用for循环去计算1-100之间的偶数累加和
sum=0
for i in range(1,101):
if i%2==0:
sum+=i
print(sum)
浙公网安备 33010602011771号