5.Python程序流程控制

1 分支语句

问:Java和C等很多编程语言都有判断语句if和多分支语句switch,在Python中也有吗?

答:Python的设计理念是简单、刚好够用,所以在Python中没有switch语句,多分支功能是通过if-         elif-else实现的。


1.1 if结构

if结构的语法如下:

通过Python指令运行文件:

 

1.2 if-else结构

if-else结构的语法如下:

示例代码如下:

通过Python指令运行文件:

1.3 if-elif-else结构:

if-elif-else结构的语法如下:

通过Python指令运行文件:

2 循环语句:

Python支持两种循环语句:while和for。

2.1 while语句

2.2 for语句

在Python中只有一种for语句,即for-in语句,它可以遍历任意可迭代对象中的元素。

3 跳转语句

跳转语句能够改变程序的执行顺序,包括break、continue和return。 break和continue用于循环体中,而return用于函数中。本节先介绍break 和continue语句,对于return语句,将在后面的章节中介绍。

3.1 break语句

break语句用于强行退出循环体,不再执行循环体中剩余的语句。

3.2 continue语句

continue语句用于结束本次循环,跳过循环体中尚未执行的语句, 接着进行终止条件的判断,以决定是否继续循环。

4 动动手——计算水仙花数

下面编写代码,通过while循环计算出水仙花数。提示:水仙花数 是一个三位数,三位数各位的立方之和等于三位数本身。 下页给出的只是参考代码,你可以自由发挥。计算出的水仙花数有 4个:153、370、371和407

5 练一练

1 编写程序,通过for循环计算水仙花数。

2 能从循环语句的循环体中跳出的语句是()。

A.for语句 B.break语句 C.while语句 D.continue语句

3 下列语句执行后,x的值是()。

a=3;b=4;x=5

if a<b:

a+=1

x+=1

A.5 B.3 C.4 D.6

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值