for 语句
Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。
for循环的一般格式如下:
for <variable> in <sequence>:
<statements>
else:
<statements>
#eg.例子
#!/usr/bin/python3
sites = ["Baidu", "Google","Runoob","Taobao"]
for site in sites:
if site == "Runoob":
print("菜鸟教程!")
break
print("循环数据 " + site)
else:
print("没有循环数据!")
print("完成循环!")
#执行结果:
循环数据 Baidu 循环数据 Google 菜鸟教程! 完成循环!
range()函数
遍历数字序列,可以使用内置range()函数。它会生成数列,例如
>>> for i in range(5):
... print(i)
...
0
1
2
3
4
也可以使用range指定区间的值:
>>> for i in range(5,9) :
print(i)
5
6
7
8
>>>
使range以指定数字开始并指定不同的增量(甚至可以是负数,有时这也叫做'步长'):
>>> for i in range(0, 10, 3) :
print(i)
0
3
6
9
>>>
负数:
>>> for i in range(-10, -100, -30) :
print(i)
-10
-40
-70
>>>
结合range()和len()函数以遍历一个序列的索引,如下所示:
>>> a = ['Google', 'Baidu', 'Runoob', 'Taobao', 'QQ']
>>> for i in range(len(a)):
... print(i, a[i])
...
0 Google
1 Baidu
2 Runoob
3 Taobao
4 QQ
>>>
#!/usr/bin/python
# -*- coding: utf-8 -*-
#Author: zhaosj
###循环语句###
#Python 的循环语句包括for循环和while循环
#for循环
for item in iterable:
do
#item表示元素,iterable是集合
++++++++++++++++++++++++++++++++++++++++++++
#eg.:循环输出1到11之间的数据,但不输出11
for i in range(1,11):
print (i)
#range是Python的内置函数
#执行结果: