【Python从零开始】第七回_Python基础之"while&for循环"
2017-08-24
- 介绍循环
- 关于循环while
- 关于循环For
介绍循环
所谓循环就是多次重复执行某些类似的操作,这个操作一般不是完全一样的操作,而是类似的操作。都有哪些操作呢?这个例子太多了。
- 我们想查看手机上的照片,背后的程序需要将照片一张张展示给我们,我们可以反复查看。
- 播放音乐,我们听网易云音乐,循环播放你肯定经常使用吧。
- 查看消息,我们浏览朋友圈消息,背后程序将消息一条条展示给我们。
循环除了用于重复读取或展示某个列表中的内容,日常中的很多操作也要靠循环完成。
- 在文件中,查找某个词,程序需要和文件中的词逐个比较(当然可能有更高效方式,但也离不开循环)。
- 使用Excel对数据进行汇总,比如求和或平均值,需要循环处理每个单元的数据。
- 群发祝福消息给好友,程序需要循环给每个好友发。
Python中的循环语句有 for 和 while。今天我们先来说下while。
关于循环while
while结构循环为当型循环(when type loop),一般用于不知道循环次数的情况。维持循环的是一个条件表达式,条件成立执行循环体,条件不成立退出循环。
while循环的关键点是循环可能永远不会运行。当条件测试,结果是false,将跳过循环体并执行while循环之后的第一个语句。
实例1:
n = 100
sum = 0
counter = 1
while counter <= n:
sum = sum + counter
counter += 1
print("1 到 %d 之和为: %d" % (n,sum))
实例2:
count = 0
while (count < 9):
print ('The count is:', count)
count = count + 1
print ("Good bye!")
大家可以把以上实例都执行下看看结果。
介绍For循环
简介
Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。
for语句用于遍历序列的元素(如一个字符串,元组或列表)或其他可以迭代的对象
一般格式
for <variable> in <sequence>:
<statements>
else:
<statements>
实例
实例1
>>>languages = ["u", "3", "v", "3"]
>>> for x in languages:
... print (x)
...
u
3
v
3
>>>
实例2
sites = ["u", "3","v","3"]
for site in sites:
if site == "v":
print("U3V3!")
break
print("循环数据 " + site)
else:
print("没有循环数据!")
print("完成循环!")
实例3
list = [1,2,3,4,5]
# for 迭代器 in 列表:
for x in list:
print(x, end=',')
大家可以把以上实例都执行下看看结果。