简介

Python 中的循环语句有 for 和 while。
系列文章: https://songxwn.com/categories/Python3/

for 循环:

  • for 循环主要用于遍历可迭代对象,例如列表、字符串等。
  • 它的执行效率通常较高,因为它不需要执行边界检查和自增操作。
  • for 循环的次数取决于遍历对象的长度。

遍历列表-打印列表的每一个元素

1
2
3
4
5
6
网站列表 = ["Baidu", "Google","Songxwn.com","Taobao"]
for 每循环网站列表的元素赋值 in 网站列表:
print(每循环网站列表的元素赋值)
sites = ["Baidu", "Google","Songxwn.com","Taobao"]
for site in sites:
print(site)

遍历字符串的每一个字符

1
2
3
word = 'songxwn.com'
for letter in word:
print(letter)

遍历整数范围

1
2
for number in range(1, 6):
print(number)

打开文件循环

1
2
3
devlist = open('/root/pytest/devlistncc.txt', 'r') # 建议填写全路径,使用crontab可能会出问题
for line in devlist.readlines():
network\_config\_change(line)

while 循环:

  • while 循环用于在满足某个条件时重复执行代码块。
  • 它的执行效率相对较低,因为在每次循环中,while 需要执行边界检查和自增计算。
  • while 循环的次数取决于循环条件是否满足。

条件循环

1
2
3
4
5
6
7
a = 1 # 初始化变量a为1
while a < 7: # 若a小7则继续循环。
if(a % 2 == 0):
print(a, "是偶数") # 输出偶数
else:
print(a, "是奇数") # 输出奇数
a += 1 # 变量a加1,并再赋值给1.

强制退出循环

1
2
3
while True: # 表达式永远为 true
print("Hello World!")
break #退出

无限循环

1
2
3
4
5
var = 1
while var == 1 : # 表达式永远为 true
num = int(input("输入一个数字 :"))
print ("你输入的数字是: ", num)
print ("晚安玛卡巴卡呀")