今日学习内容:Python基础——循环
# (一)用“for x in: ”循环,把每个元素代入变量x,再执行下一行的缩进代码# 循环中的列表可以手动输入,如下代码“计算0-10之和”,运行结果为“0-10求和结果为: 55”:sum1=0
for x in [0,1,2,3,4,5,6,7,8,9,10]:
sum1=sum1+x
print("0-10求和结果为:",sum1)
# 循环中的列表可以用Python的内置函数range(x),生成[0,x)的整数数列,如下代码“计算0-100之和”,运行结果为“0-100求和结果为:5050”
sum2=0
for y in range(101):
sum2=sum2+y
print("0-100求和结果为:",sum2)
# (二)用“while”循环,条件满足时不断循环,条件不满足时退出循环;如下代码“计算100以内奇数之和”,运行结果为“100以内奇数之和为:2500”
sum3=0
z=99
while z>0:
sum3=sum3+z
z=z-2
print("100以内奇数之和为:",sum3)
# (三)循环练习,利用循环依次对list中的每个名字打印出Hello, xxx!:
# 利用for...in循环,代码如下:
names1=['Biff1','Chip1','Kipper1','Floppy1']
for hin names1:
print('Hello, ',h)
# 利用while循环,代码如下:
names2=['Biff2','Chip2','Kipper2','Floppy2']
a=0
while a
print('Hello, ',names2[a])
a=a+1
# (四)break语句,用来提前退出循环,执行break后直接跳出循环执行外层命令# 例题:在打印数字1-100的代码中,在数字超过15时退出循环,代码如下:i=1
while i<=100:
if i>15:
break
print(i)
i=i+1
print('End')
# (五)continue语句,用来跳出当前本轮循环,直接进入下一轮循环# 例题:打印1-50中的奇数n=0
while n<50:
n = n + 1
if n % 2==0:
continue
print(n)
print('End')
网友评论