网络工程师的Python3 基础学习笔记1-3 for和while 循环语句

本文最后更新于 2024年6月2日 下午

简介

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
4
5

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
6
var = 1
while var == 1 : # 表达式永远为 true
num = int(input("输入一个数字 :"))
print ("你输入的数字是: ", num)

print ("晚安玛卡巴卡呀")

网络工程师的Python3 基础学习笔记1-3 for和while 循环语句
https://songxwn.com/Python3-for-while-03/
作者
Song
发布于
2024年6月2日
更新于
2024年6月2日
许可协议