程序控制结构
- 一、顺序结构
- 二、分支结构
- 三、循环结构
- 条件循环-while
- 遍历循环-for
- 循环控制-break、continue
一、顺序结构
顺序结构是指程序在执行时按照代码的顺序逐一执行,每一行代码只执行一次,然后依次执行下一行代码。顺序结构是程序最基本的执行方式,也是程序的默认执行方式。
二、分支结构
分支结构是指程序在执行过程中根据某个条件的判断结果,选择不同的执行路径。
具体实现原理:
1.条件判断:在分支结构中,会有一个或多个条件表达式,这些条件表达式会被计算得到一个布尔值,即true或false。
2.根据条件判断结果执行对应分支:根据条件表达式的计算结果,如果为真(即true),则选择执行与之相关的代码块;如果为假(即false),则跳过相应的代码块。
3.分支结构的结束:一旦完成条件判断后,程序会继续执行后续代码,跳过与条件不相关的代码块。
bool值只有两个值,真(True)或假(False) 在大多数编程语言中,以下情况下布尔值为False:
1.整数值为0
2.浮点数值0.0
3.空字符串 “”
4.空字符 ‘\0’
5.空集合、列表、数组等空的数据结构
6.null、nil 或 None 等空引用
7.布尔值为false
其他情况下,布尔值都为True
#if语句的语法格式:
if condition1:
// 如果条件1为真,则执行这里的代码块
elif condition2:
// 如果条件2为真,则执行这里的代码块
else :
// 如果以上条件都不为真,则执行这里的代码块
三、循环结构
条件循环-while
while 循环的测试条件: while 循环会在满足测试条件为 True 时执行循环体,直到测试条件为 False 才会跳出循环。测试条件通常是一个比较表达式或逻辑表达式,可以是任何返回布尔值的表达式。
遍历循环-for
for 循环通常用于遍历序列或可迭代对象中的元素。它会逐个取出序列或可迭代对象中的元素,并执行循环体。测试条件是一个可迭代对象(如列表、元组、字符串等)。
循环控制-break、continue
1.break语句: 用于跳出当前所在的最内层循环,当 break语句执行时,程序将会立即退出当前循环,不会再执行循环体内剩下的语句,也不会再进行下一次循环的迭代。
2.continue语句: continue语句用于结束当前循环的当前迭代,并立即开始下一次循环的迭代。执行 continue语句之后,循环体内剩下的语句将不会被执行,但循环仍会继续执行。