----------------for循环----------------
(1)在Python for循环遍历序列,如一个列表或一个字符。
(2)for循环语法:
for iterating_var in sequence:
statement(s)
注:格式遵循代码块缩进原则
iterating_var:迭代变量
sequence:序列(列表、元组、字符串)
例:
range(i,j,步长值)
i为初始值,默认为0;
j为终止值,但不包括在范围内;(注意!!!)
步长值:默认为1。
注:n是整数,range(n)生成包含整数0到(n-1)的列表
注:在Python3.0及其以上版本中range函数转换为xrange风格,不存在xrange函数。
例:
xrange函数的循环行为类似于range函数,区别在于range函数一次创建整个序列,而xrange一次只创建一个数。
(4)字典的遍历
字典的键值对无序;
迭代变量依次遍历的是字典的键;
*遍历得到字典的键:
(1)在Python for循环遍历序列,如一个列表或一个字符。
(2)for循环语法:
for iterating_var in sequence:
statement(s)
注:格式遵循代码块缩进原则
iterating_var:迭代变量
sequence:序列(列表、元组、字符串)
例:
>>> numbers=[0,1,2,3,4,5,6]
>>> for number in numbers:
print(number)
0
1
2
3
4
5
6
(3)range
range(i,j,步长值)
i为初始值,默认为0;
j为终止值,但不包括在范围内;(注意!!!)
步长值:默认为1。
注:n是整数,range(n)生成包含整数0到(n-1)的列表
注:在Python3.0及其以上版本中range函数转换为xrange风格,不存在xrange函数。
例:
>>> for number in range(0,7):
print(number)
0
1
2
3
4
5
6
注:
xrange函数的循环行为类似于range函数,区别在于range函数一次创建整个序列,而xrange一次只创建一个数。
(4)字典的遍历
字典的键值对无序;
迭代变量依次遍历的是字典的键;
*遍历得到字典的键:
>>> for i in d:
print(i)
z
x
y
*遍历得到字典的键值:
>>> for i in d:
print(d[i])
3
1
2
*遍历得到字典的键值对:
>>> d = {"x":1,"y":2,"z":3}
>>> for key,value in d.items():
print(key,":",value)
y : 2
z : 3
x : 1