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-2024 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有