python基础入门教程教学python基础入门语言学习python基础入门pdf
下载地址 https://share.weiyun.com/q4YjLdum 资料目录 细学Python从基础到实践系列视频课程 智普教育Python入门基础视频教程 Python基础入门(夏敏捷等著)课后习题答案全解 Python编程入门经典 Python基础入门课程-学习笔记 python基础入门-深蓝学院课后习题答案 Python基础入门-微课视频版教案-夏敏捷-清华大学出版社 python入门基础教程全套pdf Python入门基础知识点(基础语法介绍) Python基础入门教程 《Python编程入门指南(上下册)》 明日科技 Python编程 从入门到实践 by Eric Matthes Python编程入门经典 Python详细入门基础知识 树莓派Python编程入门与实战 第2版
举例 if-el if-else 的多分支选择 “多分支”, 有时也称“多重”。 if-el if-else 多分支选择语句的一般格式是: if <条件 1 >: <语句 1 > el if <条件 2>: <语句 2> el if <条件 3>: <语句 3> … el if <条件 n−1>: <语句 n−1 > else : <语句 n> <后续语句> 功能: 遇到 if 时, 若<条件 1 >成立(取值 True), 则执行缩进<语句 1 >; 否则去判定 el if 后面的<条件2>, 若<条件 2>成立(取值 True), 则执行缩进<语句 2>; 否则去判定下一个 el if 后面的<条件 3>, 若<条件3>成立(取值 True), 则执行缩进<语句 3>; 以此类推。 如果<条件 1 >、 <条件 2>、 <条件 3>、 ……、 <条件n−1 >都不成立(都取值 False), 那么执行 else 后面的缩进<语句 n>。 在执行了<语句 1 >、 <语句 2>、 <语句3>、 ……、 <语句 n>后, 最终都去执行<后续语句>。 下图所示是 if-el if-else 多分支选择语句的执行流程图。 注意以下几点。 (1 ) 语句中给出的<条件>结果取值 False 时, Python 会一点点地向下寻找, 测试哪一个<条件>成立。 找到成立的<条件 i>后, 就执行跟随在冒号后面的缩进<语句 i >, 然后就径直去执行<后续语句>。 如果没有任何<条件>成立, 那么就去执行 else 后面的缩进<语句 n>, 最后去执行<后续语句>。 (2) el if 是 else if 的缩写。 (3) 每个冒号都不能丢失, Python 见到冒号才会自动产生缩进语句块的位置。 例 输入一个字符。 如果字符是数字, 输出“It is a number! ”; 如果是小写字母, 输出“It is a small letter! ”; 如果是大写字母, 输出“It is a capi talletter! ”; 否则输出“It is a other character! ”。 最后输出“bye-bye! ”。 整个程序编写如下: ch=input(' please enter a character: ' ) if ch>=' 0' and ch<=' 9' : print(' I t is a number!' ) el if ch>=' a' and ch<=' z' : print(' I t is a small letter! ' ) el if ch>=' A' and ch<=' Z' : print(' I t is a capi talletter! ' ) else: print(' I t is a other character! ' ) print(' bye-bye! ' ) 这是一个典型的多分支结构, 各个条件分别是: 数字(ch>=' 0' and ch<=' 9' ) ? 小写字母(ch>=' a' and ch<=' z' ) ? 大写字母(ch>=' A' and ch<=' Z' ) ? 其他字符? 根据输入字符的不同情况, 输出的信息也不同。 无论程序的执行路径是什么, 最后都要输出信息 bye-bye! 。 可见, 多分支结构是“殊途同归” 的。 从上面的讨论可以看出, 单分支和双分支选择结构中, 都只出现一个条件, 都是根据这一个条件来做出选择的; 但在多分支选择结构里, 则是根据多个不同的条件来做出选择。 在程序中无论使用哪种选择结构,编程者都必须写出恰当的条件表达式, 必须清楚谁是这个结构的后续语句。 只有这样, 才能通过编写的程序, 描述出所需要实现的功能。
|