首页 > 编程笔记 > Python笔记 阅读:9

Python for循环语句的用法(附带实例,新手必看)

Python 程序中,循环语句被用于运行一些需要重复执行的代码,是编程语言中十分重要的一种控制手段。

Python 有两种循环方式,即 for 循环与 while 循环。for 循环更具 Python 特色,它可以遍历列表、字典、元组、字符串等众多对象。这些对象被统称为可迭代对象,它们都在内部实现了指定的方法,还有很多的复杂对象也可以使用 for 循环进行遍历。

for 循环的语法规则如下:
for item in <可迭代对象>:
    <代码块>
不同于其他编程语言通过索引来访问成员以实现遍历,for 循环直接从可迭代对象中获取成员,并将其赋值给局部变量 item。局部变量 item 只在 for 循环的代码块中生效,item 变量名也可以根据读者习惯使用其他变量名。

对列表对象而言,for 循环迭代读取的是每个成员。for 循环遍历列表的方法如下所示:
intfs = ['Eth1/1', 'Eth1/2', 'Eth1/3', 'Eth1/4']
for intf in intfs:
    print(intf)
输出结果如下:

Eth1/1
Eth1/2
Eth1/3
Eth1/4


对字典对象而言,for 循环迭代读取的是每个 key。for 循环遍历字典的方法如下所示:
dev_info = {'ip': '192.168.1.1', 'name': 'as01'}
for i in dev_info:
    print(i)
    print(dev_info[i])  # 将i作为key传入,取出对应的value。
输出结果如下:

ip
192.168.1.1
name
as01


【实例 3】字典对象的 items() 方法可以实现键值对的遍历。items() 方法会返回一个元组列表,列表中的每个成员都是一个二元组,元组的两个成员对应字典对象的一组 key 与 value。使用字典的 items() 方法结合 for 循环遍历字典的键值对,代码如下:
dev_info = {'ip': '192.168.1.1', 'name': 'as01'}
for k, v in dev_info.items():
    print(k)
    print(v)
输出结果如下:

ip
192.168.1.1
name
as01

相关文章