【Python从零开始】第七回_Python基础之"while&for循环"

󰃭 2017-08-24

  • 介绍循环
  • 关于循环while
  • 关于循环For

介绍循环

所谓循环就是多次重复执行某些类似的操作,这个操作一般不是完全一样的操作,而是类似的操作。都有哪些操作呢?这个例子太多了。

  1. 我们想查看手机上的照片,背后的程序需要将照片一张张展示给我们,我们可以反复查看。
  1. 播放音乐,我们听网易云音乐,循环播放你肯定经常使用吧。
  1. 查看消息,我们浏览朋友圈消息,背后程序将消息一条条展示给我们。

循环除了用于重复读取或展示某个列表中的内容,日常中的很多操作也要靠循环完成。

  1. 在文件中,查找某个词,程序需要和文件中的词逐个比较(当然可能有更高效方式,但也离不开循环)。
  1. 使用Excel对数据进行汇总,比如求和或平均值,需要循环处理每个单元的数据。
  1. 群发祝福消息给好友,程序需要循环给每个好友发。

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=',')

大家可以把以上实例都执行下看看结果。