
出版社: 清华大学
原售价: 39.80
折扣价: 31.10
折扣购买: Python基础入门(微课视频版21世纪高等学校通识教育规划教材)/计算机技术入门丛书
ISBN: 9787302555124
夏敏捷,硕士,副教授,中原工学院基础部副主任;主要研究项目及领域:可视化、游戏开发。主编《Python程序设计》、《Flash AS游戏设计》、《Visual C#.NET基础与应用教程》等20余部。
第3章 Python控制语句 对于Python程序中的执行语句,默认是按照书写顺 序依次执行的,这时称这样的语句是顺序结构的。但是 ,仅有顺序结构还是不够的,因为有时需要根据特定的 情况,有选择地执行某些语句,这时就需要一种选择结 构的语句。另外,有时还可以在给定条件下重复执行某 些语句,这时称这些语句是循环结构的。有了这三种基 本的结构,就能够构建任意复杂的程序了。 3.1选 择 结 构 视频讲解 三种基本程序结构中的选择结构,可用if语句、if …else语句和if…elif…else语句实现。 3.1.1if语句 Python的if语句的功能跟其他语言非常相似,都是 用来判定给出的条件是否满足,然后根据判断的结果( 即真或假)决定是否执行给出的操作。if语句是一种单 选结构,它选择的是做或不做。它由三部分组成: 关 键字if本身、测试条件真假的表达式(简称为条件表达 式)和表达式结果为真(即表达式的值为非0)时要执行的 代码。if语句的语法形式如下所示: if 表达式: 语句1 图31if语句的流程图 if语句的流程图如图31所示。 if语句的表达式用于判断条件,可以用>(大于)、 <(小于)、==(等于)、>=(大于或等于)、<=(小于或等于 )来表示其关系。 现在用一个示例程序来演示一下if语句的用法。程 序很简单,只要用户输入一个整数,如果这个数字大于 6,那么就输出一行字符串; 否则,直接退出程序。代 码如下: #比较输入的整数是否大于6 a = input(\\\"请输入一个整数: \\\")#取得一个字符 串 a = int(a)#将字符串转换为整数 if a 6: print ( a, \\\"大于6\\\") 通常,每个程序都会有输入输出,这样可以与用户 进行交互。用户输入一些信息,你会对他输入的内容进 行一些适当的操作,然后再输出用户想要的结果。 Python可以用input进行输入,用print进行输出,这 些都是简单的控制台输入输出,复杂的有处理文件等。 3.1.2if…else语句 上面的if语句是一种单选结构,也就是说,如果条 件为真(即表达式的值为非零),那么执行指定的操作; 否则就会跳过该操作。而if…else语句是一种双选结构 ,在两种备选行动中选择哪一个的问题。if…else语句 由五部分组成: 关键字if、测试条件真假的表达式、 表达式结果为真(即表达式的值为非零)时要执行的代码 本书以Python3.7为编程环境,从基本的程序设计思想入手,逐步展开Python语言教学,是一本面向广大编程学习者的程序设计类图书。