day2..1
day2.1
流程控制
# 什么是流程控制
控制流程是计算机控制领域的用语,意指在程序运行时,个别的指令运行或求值的顺序。不论是在声明式编程语言或是或是函数编程语言,都有类似概念。
# 执行流程的分类
1.顺序结构
这个很简单字面就可以理解(从上往下依次执行)
2.分支结构
根据某些条件的判断做出不同的执行流程
目前我们还没有编写过分支结构代码
3.循环结构
根据某些条件的判断循环反复的做相同的事情(不可能一直循环 应该有一个循环结束的条件)3.循环结构
根据某些条件的判断循环反复的做相同的事情(不可能一直循环 应该有一个循环结束的条件)
必知必会
1.在python中使用缩进来表示代码的从属关系
# 属于if判断 是否执行由if判断决定
"""我们也将缩进的代码称之为某某某的子代码"""
2.并不是所有的代码都可以有子代码(从属的代码)
目前可以有的
if
else
3.如果多行代码属于同一个父代码 那么这多行代码需要保证相同的缩进
在python中推荐使用四个空格来表示缩进(四个好看一些)
4.具有相同缩进量的代码彼此之间按照顺序结构执行 没有从属关系 平起平坐
"""ps:如果一行代码的结尾是冒号结束 那么紧挨着的下一行必缩进
冒号的含义相当于是要拥有子代码
"""
分支结构
# 单if分支
单分支if语句是最简单的条件判断语句,其一般形式为:if(表达式) 语句
if 条件:
条件成立之后执行的子代码(可以有多行)
# 2.if与else分支
语法结构
if 条件:
条件成立之后执行的子代码(可以有多行)
当某个条件满足时运行指定代码A,当这个条件不满足时运行指定代码B
如图所示:
# 3.if与elif与else分支
语法结构
if 条件1:
条件1成立执行的子代码(可以有多行)
elif 条件2:
条件1不成立条件2成立执行的子代码(可以有多行)
elif 条件3:
条件1和2都不成立 条件3成立执行的子代码(可以有多行)
else:
上述所有的条件都不成立执行的子代码(可以有多行)
中间的elif可以有多个
# if的嵌套
在if-else语句的缩进块中可以包含其他if-else语句,称为嵌套if-else语句。在嵌套的选择结构中,根据对齐的位置来进行else与if的配对。简单的形式
执行过程说明如下:
条件1为真时,判断条件2。条件1为假时,执行语句块3;
如果条件2为真,执行语句块1,然后结束整个选择结构。如果条件2为假,执行语句块2,然后结束整个选择结构。
"
循环结构
# while循环
语法结构:
while是计算机的一种基本循环模式。当满足条件时进入循环,进入循环后,当条件不满足时,跳出循环。
while 条件:
1.先判断条件是否成立 如果成立则执行循环体代码
2.循环体代码执行完毕后 再次判断条件是否成立 如果成立则继续执行循环体代码 如果不成立则跳出循环.
# debug模式
可以将瞬间执行完成的代码变成分步执行
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了