Python入门系列——第10篇

循环之while循环语句

上篇我们接触了for循环语句,这篇我们来看一下剩下的while语句。while循环会一直执行它下面的代码块,直到它对应的布尔表达式为False时才会停下来。while循环和if做的事情有些相似,也是去检查一个布尔表达式的真假。只不过它下面的代码块不只是被执行一次而已。
无论是for循环还是while循环,都存在一个问题,那就是有时候它永不结束,只不过while循环更容易出现“死循环”。好了,上代码看看。
i = 0
list1 = [1,2,3,4,5]
while i < 5:
	print("%d"%list1[i])
	i += 1
print("\n")
for i in list1:
	print("%d"%i)
#注意这里的for循环和while循环的输出
好了,我们来看输出结果:

我们看到了输出的结果是一样的。需要注意的是while循环的语法。while循环内部的代码还是需要缩进的。
现在,你应该已经看出来了,如果你的某一行以冒号(:)结尾。那就意味着接下来的内容是一个新的代码块。它需要被缩进,缩进是python语法的一部分。你只要将代码写成这样,python才知道,你想干什么。
for循环和while循环的区别:
for只能对一些东西的集合进行循环,while循环可以对任何对象进行循环处理。不过while循环更难处理。
说一下python程序员的习惯问题:
大多数时候都是在使用for循环,而不是while循环。
while循环需要格外注意是否会变成死循环。
哦,还有一点就是。i += 1,这个其实等价于:i = i + 1。你可以在多试一试。这个测试可以在交互的命令行模式下进行
就到这了,拜拜,下篇见,提前透露一下,下次将学习一个比较难的东西,它叫做函数。
posted @ 2017-07-28 12:25  zy010101  阅读(123)  评论(0编辑  收藏  举报