python学习之路(第三天)
while循环
while 条件语句 :
执行语句…
保证条件语句恒为真就可以无限循环
还可以配合else语句来使用,来源菜鸟教程
#!/usr/bin/python3
count = 0
while count < 5:
print (count, " 小于 5")
count = count + 1
else:
print (count, " 大于或等于 5")
#输出
0 小于 5
1 小于 5
2 小于 5
3 小于 5
4 小于 5
5 大于或等于 5
for 语句
Python for 循环可以遍历任何可迭代对象,如一个列表或者一个字符串。
nums = [1,2,3,4,5]
for x in nums:
print(x)
strs = "abcde"
for str in strs:
print(str)
与while一样,也可以与else 、if、break、continue配合使用
range()函数
如果你需要遍历数字序列,可以使用内置range()函数。它会生成数列,例如:
for i in range(5):
print(i,end=" ")
#结果
1 2 3 4 5
#使用range指定区间的值
for i in range(5,9)
print(i,end=" ")
#结果
5 6 7 8
也可以使range以指定数字开始并指定不同的增量(甚至可以是负数,有时这也叫做’步长’):
for i in range(0, 10, 3) :
print(i)
0
3
6
9
也可以自定负数range(-1,-2,-3)
len
结合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
list
使用range()函数创建一个列表:
list(range(5))
[0,1,2,3,4]