遍历数组时同时得到下标:
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('未找到元素')
输出:
未找到元素