ad

打开《Python入门与实战》_一步步学会Python_3.6 流程控制语句

admin 146 2023-10-25

【摘要】 本书摘自《Python入门与实战》一书中第3章,第6节,由王跃进主编。

3.6 流程控制语句

我们在前面编写的绝大多数代码中,程序都是按照书写顺序从上往下执行,直到 所有语句执行完毕为止。但是,仅靠这种顺序执行方式并不能完全满足实际需求,比 如:当用户输入一个整数,如果这个数是偶数,则打印“偶数”,否则打印“奇数”。 这个问题显然不能用顺序执行的方式来模拟,程序需要先进行判断,然后再根据判断 的结果有选择地执行相应语句,即有时需要一些可以改变程序运行顺序的指令才能解 决某些问题。本节我们就来学习Python 中关于改变程序运行顺序(程序流程控制)方 面的知识。

实际上,计算机在解决某个具体问题时,主要有3种情形:顺序执行所有语句、 选择执行部分语句、循环执行部分语句。事实证明,任何一个能用计算机解决的问题, 都可运用这3种基本结构来编写程序。

打开《Python入门与实战》_一步步学会Python_3.6 流程控制语句

3.6.1 选择语句

首先我们用中文写出前面的要求:

01 用户输入一个整数 (n)

02如果这个整数 (n) 是偶数,那么:

03 打印“偶数” 04否则:

05 打印“奇数”

Python中需要这样翻译上面这段代码,计算机才能识别:

01 n=int(input())

02 if n是偶数:

03 print(偶数)

04 else:

05 print('奇数)

即:“如果”用关键字“if”表示,“否则”用关键字“else”表示。

Python 中选择语句主要有3种形式:① if 语句;②if …else语句;③ if …elif… else语句。

1.if语句

if 语句的语法格式如下:

if 表达式:

语句块

当表达式的值为True时,则执行语句块,如果值为False,则不执行语句块。有两 点需要注意: 一是表达式后面需要一个“:”,二是语句块中的每条语句需要具有相同的 缩进量,缩进量的规范是相对于前面 if的位置缩进4个空格。

例子:分析、实践比较下面两段代码的执行结果。

age-16if age>18:

print(“你是成年人)print(你还不是成年人)

age =16if age>18:

print(“你是成年人)print(你还不是成年人)

:在前面的叙述中,“表达式的值为 True”是指表达式的值可以通过bool()函数转 换为True。后面凡是说“表达式的值为True”都与此类似,不再赘述。

2.if…else 语句

if …else 语句的语法格式如下:

if 表达式:

语句块1

else:

语句块2

这种结构是一种二选一的结构,根据表达式的值,如果值为 True,程序执行语句 块1,否则执行语句块2。相当于汉语中的“如果……就……,否则……就…… ”语句。

例子:假设某年高考二本划线500分,请编写一段代码判断某个学生是否能上二 本。程序代码如下:

01 score=int(input(‘请输入学生成绩:)

02 if score >= 500:

03 print('能上二本)

04 else:

05 print('不能上二本)

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 18664393530@aliyun.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:看《Excel人力资源管理实操全流程演练》如何教你做更好的表格_1.3.4 其他特殊数据的录入方法
下一篇:《零基础Python 从入门到精通》_让你学得轻松_4.2 列表 增加元素
相关文章

 发表评论

暂时没有评论,来抢沙发吧~

×