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语句
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值