04-Python基础教程-基本控制结构

04-Python基础教程-基本控制结构

  • 最近更新2017年04月25日

四、基本控制结构

Python与其它编程语言一样,对于基本控制结构分为三种,分别是:顺序结构选择结构循环结构,接下来我们分别进行说明。

4.1 顺序结构

所谓的顺序结构,说白了,就是从上向下依次执行,我们在此之前所写的代码都是属于顺序结构的。如下代码可以很好的证明。

a = 1
a = 1.2
a = ‘Hello World!’
print
a

上例最终的打印结果是”Hello World!”,可以看出顺序结构的执行过程。顺序结构是最简单的程序结构,也是最常用的程序结构,只要按照解决问题的顺序写出相应的语句就行,它的执行顺序是自上而下,依次执行。

4.2 选择结构

所谓的选择结构,是根据判断的条件来执行某些语句或代码块,从而得到预期的结果。而在Python中,条件判断通常使用if语句来实现,而条件判断的关键字只有三个:ifelifelse。接下来对几种用法进行说明。

为了完善所写的代码,在输入时要对成绩进行条件限定(因为成绩只限0~100分区间),当输入了102时,则打印”你输入了非法成绩。”。

上例为两种条件,要判断出获得奖学金或未获得,当输入成绩大于、等于不80时,打印”恭喜你,获得了奖学金!”,当输入的成绩小于80时,会打印”要继续努力哟!”。

上例为三种条件的判断,当成绩大于、等于90分,则打印”恭喜你,获得了一等奖学金!”;成绩大于、等于80分,则打印”恭喜你,获得了二等奖学金!”;其它情况打印”要继续努力哟!”。

Python的if语句,在正常的逻辑上,可以无限地增加限制条件,如下所示:

if 条件1:
语句块1
elif
条件2:
语句块2
elif
条件3:
语句块3

elif
条件n:
语句块n

4.3 循环结构

所谓的循环结构是一个条件语句与一个反跳转语句的组合。循环结构的三个基本要素是:循环变量循环体循环终止条件

在上图中,”i“为循环变量,”i < 10“为循环终止条件,”print i“与”i = i + 1“为循环体。在Python中,循环结构通常使用”while“或”for … in“来实现。

# -*- coding: utf-8 -*-
# while
的应用

sum = 0
i = 0
while i < 101:
sum = sum + i
i = i + 1
print sum

在上例可以看出,while循环是,如果满足条件,就可以不断地循环,条件不满足时退出循环。

# -*- coding: utf-8 -*-
# for
的应用

sum = 0
for i in range(101):
sum = sum + i
print sum

在上例可以看出,for … in 循环是,依次把list或tuple中的每个元素迭代出来。关于list、tuple的应用,我们会在下一小节中说明。

4.4 break与continue的应用

我们先看一段代码。

之前图中的代码是计算1至100累加和,结果是5050,可是,现在的结果变成了1225。最主要的是因为第7行与第8行,我们做了特殊处理,如果i的值等于50的话,那么进行了结束操作。那可以看出break的作用是,当程序执行到此时,就结束循环的执行。

此时执行的结果是5101,结果之所以为5101是因为在第7行与第8行,我们做一进一步修改,如果i的值等于50的话,那么跳出当次循环,直接开始下一次循环。

4.5 小结

Python的基本控制结构分为三种,分别是:顺序结构选择结构循环结构

顺序结构,就是从上向下依次执行。

选择结构,是根据判断的条件来执行某些语句或代码块,从而得到预期的结果。条件判断通常使用if语句来实现,而条件判断的关键字只有三个:ifelifelse

循环结构是一个条件语句与一个反跳转语句的组合。循环结构的三个基本要素是:循环变量循环体循环终止条件。循环结构通常使用”while“或”for … in“来实现。

break循环过程中直接退出循环。

continue跳出当次循环,开始下一次循环。

分享到 :
相关推荐

发表回复

登录... 后才能评论