Python学习——循环

Python中的for循环和while循环语句

for :主要用来遍历序列或集合或字典

a=[1,2,3]
for x in a :
if x==2 :
# break
continue
print(x)
else:
print('over')

结果输出为:

1

3

over

a=[1,2,3]
for x in a :
if x==2 :
break
# continue
print(x)
else:
print('over')

结果输出为:1

说明break会终止循环,并且不会执行相应后面的else语句;而continue,只是跳过当前的,继续执行之后的循环,会执行else语句。

a=[['apple','orange','banana','grace'],(1,2,3)]
for x in a :
for y in x :
if y=='orange' :
break
print(y)
else:
print('fruit is gone')

输出的结果为apple 1 2 3 fruit  is gone

for x in range(0,10):

print(x)  会输出0到9,没有10.

for x in range(0,10,2):  #第三个数2表示步长,间隔多少

print(x)  会输出0,2,4,6,8

print(x,end='|')  会输出0|2|4|6|8

for x in range(10,0,-2):

得到10|8|6|4|2

a=[1,2,3,4,5,6,7,8,9]

for i in range(0,len(a),2):

print(a[i])得到1,3,5,7,9

>>> b=a[0:len(a):2]
>>> print(b)

[1, 3, 5, 7, 9]

while语句:

conter=0
# while 递归

while conter<=10 :
conter+=1
print(conter)
else:
print('over')

得到:1,2,3,4,5,6,7,8,9,10,11,over’

有break之后

while conter<=10 :
conter+=1
if conter==5:
break
# print('i am while')
print(conter)
else:
print('over')
得到的结果:1,2,3,4不会执行else语句
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值