循环结构

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)

  

原文地址:https://www.cnblogs.com/xiaoqing-ing/p/14973998.html