遍历数组时同时得到下标:

array = ['a','b','c']
i=0
# 之前的写法
for arr in array:
    print(str(i) + arr)
    i+=1

# 遍历数组时同时得到下标
for i,arr in enumerate(array):
    print(str(i) + arr)

输出:

0a
1b
2c
0a
1b
2c

交换两个变量的值:

x = 1
y = 2 
x,y = y,x
print('x='+str(x) + ',y='+str(y))

输出:

x=2,y=1

for循环的else:

arr2 = [1, 2, 3, 4, 5]
for x in arr2:
    if x==9:
        print('找到元素')
        break # 一定要用break
        print(x)
else:
    # 如果没有走到break,就运行这里
    print('未找到元素')

输出:

未找到元素


你可能感兴趣的文章