Python中的for循环和while循环语句
for :主要用来遍历序列或集合或字典
a=[
1,
2,
3]
for x
in a :
if x==
2 :
# break
continue
print(x)
else:
print(
'over')
结果输出为:
1
3over
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')