python中for循环及用法详解
1、for循环
for循环的语法格式如下:
1 for 迭代变量 in 字符串 |列表| 元祖| 字典| 集合:
2 代码块
迭代变量用于存放从序列类型变量中读取出来的元素,所以一般不会在循环中对迭代变量手动赋值;
2、用法
2.1、for循环遍历数值
1 print("计算1+2+3+...+100的结果为:")
2 sum = 0
3 for i in range(100+1):
4 sum = sum + i
5 print(sum)
2.2、for循环遍历字符串
1 str1 = "welcome to FPGA"
2 for ch in str1:
3 print(ch,end="")
2.3、for循环遍历列表和元祖
当用 for 循环遍历 list 列表或者 tuple 元组时,其迭代变量会先后被赋值为列表或元组中的每个元素并执行一次循环体。
1 #my_list = [1,2,3,4,5]
2 my_tuple = (1,2,3,4,5)
3
4 for element in my_tuple:
5 print("element:",element)
2.4、for循环遍历字典
在使用 for 循环遍历字典时,经常会用到和字典相关的 3 个方法,即 items()、keys() 以及 values()
keys()
当然,如果使用 for 循环直接遍历字典,则迭代变量会被先后赋值为每个键值对中的键
1 my_dic = {
2 "Name":"Tom",\
3 "Age":"24",\
4 "Sex":"boy"
5 }
6
7 for element in my_dic:
8 print("element:",element)

因此,直接遍历字典,和遍历字典 keys() 方法的返回值是相同的。
1 my_dic = {
2 "Name":"Tom",\
3 "Age":"24",\
4 "Sex":"boy"
5 }
6
7 # for element in my_dic:
8 # print("element:",element)
9
10 for element in my_dic.keys():
11 print("element:",element)

values()
1 my_dic = {
2 "Name":"Tom",\
3 "Age":"24",\
4 "Sex":"boy"
5 }
6
7
8 for element in my_dic.values():
9 print("element:",element)

items()
Python 字典(Dictionary) items() 函数以列表返回可遍历的(键, 值) 元组数组。
1 my_dic = {
2 "Name":"Tom",\
3 "Age":"24",\
4 "Sex":"boy"
5 }
6
7 for element in my_dic.items():
8 print("element:",element)


浙公网安备 33010602011771号