您的位置:首页 > 编程语言 > Python开发

学习python的第二十八天-for循环,break语句,continue语句

2016-12-05 19:57 555 查看

for
循环

for...in
是另一个循环语句,语句实现的功能是逐一使用队列中的每个项目。

for i in range(1, 5):
print i
else:
print 'The for loop is over'


运行结果:

1
2
3
4
The for loop is over


从运行结果我们可以看出,在
(1, 5)
这部分中是不包括
5
的。

for循环在这个范围内递归——
for i in range(1,5)
等价于
for i in [1, 2, 3, 4]
,这就如同把序列中的每个数(或对象)赋值给
i
,一次一个,然后以每个
i
的值执行这个程序块。

在这个例子中,我们只是打印i的值。记住,
else
部分是可选的。如果包含
else
,它总是在
for
循环结束后执行一次,除非遇到
break
语句。

记住,
for..in
循环对于任何序列都适用。这里我们使用的是一个由内建
range
函数生成的数的列表, 但是广义说来我们可以使用任何种类的由任何对象组成的序列!我们会在后面的章节中详细探索这个观点。

break
语句

书中的代码都很具有代表性,我觉得可以学习然后在以后的编程中会在某些功能中用到这些代码。

while True:
s = raw_input('Enter something : ')
if s == 'quit':
break
print 'Length of the string is', len(s)
print 'Done'


运行结果:

Enter something :       use Python!
Length of the string is 12
Enter something : quit
Done


break
语句是用来终止循环语句的,即哪怕循环条件没有称为
False
或序列还没有被完全递归,也停止执行循环语句。同样可以在
for
循环中使用。

continue
语句

continue
语句被用来告诉
Python
跳过当前循环块中的剩余语句,然后 继续 进行下一轮循环。

while True:
s = raw_input('Enter something : ')
if s == 'quit':
break
if len(s) < 3:
continue
print 'Input is of sufficient length'


这些代码真的很不错,特别是在入门初期在自己写一些小脚本的时候,这些代码块都很有用。应该学会记住,灵活使用!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python 语句