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