for循环,range函数与while循环

一,for循环
1,for循环可以遍历任何序列的项目,如list或str
barsket=[‘apple’,‘banana’,‘orange’,‘pear’]
for i in barsket:
print(i)
执行后会依次打印barsket中的元素
2,如果想得到1到5的和,可以用sum函数来实现。
sum=0
for i in [1,2,3,4,5]:
sum = sum + i
print(sum)
执行后会得到相应的结果
二,range函数
1, 如果是想得到1到100,1到1000,1到1000的和就有点麻烦,但可以用range函数来实现。range函数遍历数字序列,同时生成数列。
for i in range(5):
print(i) #返回数列[1,2,3,4,5]
2,求和,如:
sum = 0
for i in range(101):
sum=sum + i
print(sum)
执行该段代码会得到1到100的和5050
3,range可以指定区间的值
for i in range(2,6):
print(i)
执行后会得到[2,3,4,5]
4,range可以指定开始,并
指定步长
(正或负)。
for i in range(1,9,3):
print(i)
执行后会得到[1,4,7]
5,可结合range()与len()来遍历一个序列的索引。
a=[‘apple’,‘banana’,‘orange’,‘pear’]
for i in range len(a):
print(i,a[i])
执行后得到 0 apple
1 banana
2 orange
3 pear
6,可用range函数创建列表。
如:list(range(5))
执行后得到[0,1,2,3,4]
三,while函数
1,while函数,**条件满足就执行,**一直到条件不满足退出为止。
如求0到100的和,也可以用while循环
sum = 0
n = 100
while n >o:
sum = sum + n
n = n - 1
print(sum)
执行该代码将得到5050
当循环内部变量不断自减,一直到0,循环退出。
2,while…else语句,当while语句为False时执行else语句。
a=o
while a < 5:
print(a,‘小于5’)
a = a + 1
else:
print(a,‘大于等于5’)
执行代码得到 0 小于5
1 小于5
2 小于5
3 小于5
4 小于5
5 大于等于5
注:尽量少用while循环,大部分情况下for循环更好。
for循环用语匹配特定集合,并进行循环
while循环用于判断条件为真(任何表达式,任何非0或非空的值)并进行循环

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值