| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> Python入门-第二章-流程控制 -> 正文阅读 |
|
[Python知识库]Python入门-第二章-流程控制 |
铁铁们,大家好,本章我将和大家一起学习第二章——程序代码的流程控制。 本章主要涉及三大语句——条件语句、循环语句和跳转语句。 下面将三大语句进行详细解读,对于学习过C/C++的同学来说,这一章整体来说比较简单,因为这三大语句在C/C++和Python中用法大致相同。 2.1? ? 条件语句 2.1.1? ? if语句 if语句是最简单的条件语句,该语句由关键字if、判断条件和冒号组成。 if语法结构格式如下:
这里需要注意的是冒号的位置和代码段的缩进,if和冒号分别代表了判断条件的起始和终止,而缩进影响着与if语句产生的关联关系。 if语句的执行流程图如下: ?例:
运行后:
注:注意缩进关系。 2.1.2? ? if-else语句 if-else语句为if语句的特殊延展语句,它可以同时处理满足条件和不满足条件的两种情况。 语法结构格式如下:
注:需注意if-else语句之间的缩进关系。 if-else语句的执行流程图如下: 例:当a=80时:
运行后:
当我们令a=60时:
运行后:
注:需注意if-else语句之间的缩进关系。 2.1.3? ? if-elif-else语句 根据我们上述的讲解,我们可以意识到if-else语句局限于两个分支,像存在多个分支的场景将无法通过if-else语句进行处理。此时有需要运用到我们的if-elif-else语句了。 对于if-elif-else语句的语法结构格式如下:
if-elif-else语句的执行流程图如下: 例:
当我们分别输入,88,76,61,59,-100时,运行结果如下:
2.1.4? ? if嵌套语句 所谓嵌套关系,也就是先判断外层条件,条件满足后才能判断内层条件,外层和内层条件都满足后才能执行内层的代码。 对于if嵌套语句的语法结构格式如下:
注:注意缩进关联关系。 if嵌套语句的执行流程图如下: 例:
?当我们分别输入9和11时,运行结果如下:
2.2? ? 循环语句 2.2.1? ? while语句 while语句一般用于实现条件循环,该语句由while关键字、循环条件和冒号构成。 结构语法如下:
while语句的执行流程图如下: 例:
运行后:
注:在本例中,变量i为循环因子,它的初始值为0,会按照代码循环累加,当i=6时,循环将结束并输出x。 在while语句中,如果我们想无限循环的话我们就可以将循环条件设为True,之后将会进入无限循环:
运行后就会无限输出"小绿",这里需要注意的是无限循环会占用大量内存,影响程序和电脑系统的性能,使用前一定要考虑周到后再使用。 2.2.2? ? for语句 for语句一般用于实现遍历循环。遍历:逐一访问目标对象中的数据。遍历循环:在循环中完成对目标的遍历。 结构语法如下:
其中临时变量用于保存每次循环访问的目标中的元素。目标对象的元素个数决定了循环的次数,目标对象中的元素被访问之后,程序就执行结束。 例:
运行后:
for循环语句可以与range( )函数一起使用。 range()函数:可以生成一个由整数组成的可迭代对象(支撑使用循环遍历的对象) 例:
运行后:
2.2.3? ? 循环嵌套 1.? ? while循环嵌套 所谓while循环嵌套是指while语句嵌套for或者while语句。 嵌套while语句结构语法:
例:
运行后:
2.? ? for循环嵌套 所谓for循环嵌套是指while语句嵌套for或者while语句。 嵌套for语句结构语法:
例:
运行后:
注:代码在内层循环中修改了print()函数的结束符,即:通过代码print("1".end=' ')将end参数默认的结束符“\n”替换为空格符。 2.3? ? 跳转语句 循环语句在条件满足的情况下会一直执行,但某些情况下需要跳出循环。在Python中提供了break和continue语句。 2.3.1? ? break语句 break语句用于结束循环,如果在循环结构中使用了break语句,程序执行到break会结束循环。如果循环嵌套使用了break语句,程序在执行到break语句时会结束本层的循环。对于break语句,它经常与if搭配使用,以便在满足情况下结束循环。 2.3.2? ? continue语句 continue语句用于在满足条件下将跳出本次循环,与break语句相似,它经常与if搭配使用,以便在满足情况下跳出循环。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/16 2:16:38- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |