#!/usr/bin/env python3 sites = ["Baidu", "Google","Amazon","Taobao"] for site in sites: if site == "Taobao": print("马云爸爸!") break print("循环数据 " + site) else: print("没有循环数据!") print("完成循环!")
输出结果:
1 2 3 4 5 6 7
... 循环数据 Baidu 循环数据 Google 循环数据 Amazon 马云爸爸! 完成循环! ...
2.5 range() 函数
如果你需要遍历数字序列,可以使用内置range()函数,例如:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
#!/usr/bin/env python3 for i in range(5): print(i) print('\n------------------------------\n') for i in range(5,9) : print(i) print('\n------------------------------\n') for i in range(0, 10, 3) : print(i) print('\n------------------------------\n') for i in range(-10, -100, -30) : print(i) print('\n------------------------------\n') sites = ["Baidu", "Google","Amazon","Taobao"] for sites in range(len(a)): print(i, a[i])
#!/usr/bin/env python3 for letter in 'orange': # 第一个实例 if letter == 'n': continue print ('当前字母为 :', letter) var = 10 # 第二个实例 while var > 0: print ('当期变量值为 :', var) var = var -1 if var == 5: continue print ("Good bye!")
输出结果:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
当前字母为 : o 当前字母为 : r 当前字母为 : a 当前字母为 : g 当前字母为 : e 当期变量值为 : 10 当期变量值为 : 9 当期变量值为 : 8 当期变量值为 : 7 当期变量值为 : 6 当期变量值为 : 5 当期变量值为 : 4 当期变量值为 : 3 当期变量值为 : 2 当期变量值为 : 1 Good bye!