搜狐首页 科技 无法拥抱的你

手机搜狐

SOHU.COM

0010 人生就像死循环,只要不退出就要继续运行

这节课讲循环。

程序执行顺序有3种,第一种最简单:按顺序执行;第二种是前面几节课讲的:分支执行,即根据情况执行分支的某一个,其余的不执行;第三种就是今天要讲的:循环执行。

这3种执行逻辑是所有计算机语言都通用的执行顺序逻辑。所有复杂得程序逻辑都是由这3种程序逻辑组成。

什么是循环

循环的意思就是当满足某种条件时反复执行相同的一段逻辑,直到条件不满足或者强制退出循环。

参照上面的那个逻辑顺序图,当满足循环条件时,执行循环操作,操作结束后再回到循环判断的地方,再次判断是否满足循环条件,

如果满足则再次执行循环操作,假如不满足循环条件,则循环结束。

假如循环条件一直满足,则循环会一直进行下去,这就是“死循环”,写程序要避免这种情况。否则电脑就会持续执行程序,这不是我们希望的情况。

while循环语法

在python程序里面,可以用while来实现循环,语法规则如下:

while 条件表达式为True:

循环操作1

循环操作2

后续操作

例子:

name=input()

while name"michael":

name=input()

print name

这段代码的意思:当输入名字不是michael,则继续输入,直到输入了michael则停止,最后输出

从1加到100求和

从1加到100,大家都知道结果是5050,那么如果用python代码来计算,就需要用循环了

#coding=utf-8

#从1加到100求和

#作者:学哥 时间:2017/1/1

#变量c作为计数器

c=1

#变量total保存累加值

total=0

#循环100次,如果计数器大于100则退出循环

while c=100:

#计数器同时作为累加增加的值

total = total + c

#将计数器加1

c = c + 1

print "total 1-100:",total

精选