循环结构
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)