for 迭代变量 in 字符串|列表|元组|字典|集合:
代码块
add = "http://c.biancheng.net/python/"
#for循环,遍历 add 字符串
for ch in add:
print(ch,end="")
运行结果为:
http://c.biancheng.net/python/
可以看到,使用 for 循环遍历 add 字符串的过程中,迭代变量 ch 会先后被赋值为 add 字符串中的每个字符,并代入循环体中使用。只不过例子中的循环体比较简单,只有一行输出语句。
print("计算 1+2+...+100 的结果为:")
#保存累加结果的变量
result = 0
#逐个获取从 1 到 100 这些值,并做累加操作
for i in range(101):
result += i
print(result)
运行结果为:
计算 1+2+...+100 的结果为:
5050
有关 range() 函数的具体用法,可阅读《Python range()》一节,值得一提的是,Python 2.x 中除提供 range() 函数外,还提供了一个 xrange() 函数,它可以解决 range() 函数不经意间耗掉所有可用内存的问题。但在 Python 3.x 中,已经将 xrange() 更名为 range() 函数,并删除了老的 xrange() 函数。
my_list = [1,2,3,4,5]
for ele in my_list:
print('ele =', ele)
程序执行结果为:
ele = 1
ele = 2
ele = 3
ele = 4
ele = 5
感兴趣的读者,可自行尝试用 for 循环遍历 tuple 元组,这里不再给出具体实例。
my_dic = {'python教程':"http://c.biancheng.net/python/", 'shell教程':"http://c.biancheng.net/shell/", 'java教程':"http://c.biancheng.net/java/"}
for ele in my_dic:
print('ele =', ele)
程序执行结果为:
ele = python教程
ele = shell教程
ele = java教程
除此之外,我们还可以遍历字典 values()、items() 方法的返回值。例如:因此,直接遍历字典,和遍历字典 keys() 方法的返回值是相同的。
my_dic = {'python教程':"http://c.biancheng.net/python/", 'shell教程':"http://c.biancheng.net/shell/", 'java教程':"http://c.biancheng.net/java/"}
for ele in my_dic.items():
print('ele =', ele)
程序执行结果为:
ele = ('python教程', 'http://c.biancheng.net/python/')
ele = ('shell教程', 'http://c.biancheng.net/shell/')
ele = ('java教程', 'http://c.biancheng.net/java/')
版权说明:Copyright © 广州松河信息科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州松河信息科技有限公司 版权所有