Python的基本语句结构——三大程序流程结构目录
一、程序设计流程结构概述
在程序设计语言中,有三种基础的流程结构顺序结构、选择结构和循环结构。许多简单或复杂的算法都可以由这三种基本结构组合而成,是学习任何一门编程语言的基础语法及结构。
二、顺序语句
按照代码执行的先后顺序,依次执行,程序中的大多数代码都是这样执行的,就可以理解为说明书的下一步一样,像时间的飞逝一样一去不复返,所以真的要好好珍惜时间,大哭!
1、顺序语句框图
2、代码
print("程序开始!")
print("语句1!")
print("语句2!")
print("语句结束!")
代码演示结果:
三、选择语句
选择结构也被称为分支结构,也是程序设计中非常重要的基本结构。选择结构不同于顺序结构,有自己特定的语法规则,而且样式也有好几个,一般通过一条或多条语句的执行结果来决定执行的代码块。在汉语里面,是充当如果…就…这类转折语句。
代码逻辑运算后进行判断,逻辑运算的结果有两个:真(True
)和假(False
),如果满足条件那么执行满足条件的语句里面,否则执行不满足语句。而且这类语句和下面的循环语句可以语句间嵌套,内部嵌套。
1、if语句
首先先判断条件1是否满足,满足的话,就进入语句1,执行内容可以多行,用缩进来区分同一范围。不满足就直接跳过语句1,执行if语句以外的语句。
(1)语句格式
if 条件1:
…语句1
注意:…是缩进的意思,一般四个空格
(2)语句框图
(3)代码
a = 10
if a > 0:
print("满足的语句!!!")
#注意缩进,表示进入满足语句里面,是python语言设计的规定
print("不在选择语句范围的语句!!!")
代码演示结果:
2、if…else语句
与上面if
语句一样,但是增加了else
语句,当需要在条件1不成立时执行的内容,则可以语句2,所以这个语句是一定要进入if
语句里面的其中一个的,然后在进行if
语句之外语句。
(1)语句格式
if 条件1:
…语句1
else:
…语句2
(2)语句框图
(3)代码
a = 10
if a > 0:
print("满足的语句!!!")
else:
print("不满足的语句!!!")
print("不在选择语句范围的语句!!!")
代码演示结果:
3、if…elif…else语句
这个语句在if...else
语句中间,添加了一个elif
语句,就是当有多个条件时使用,可以理解为if...else
语句在else
语句里的嵌套。else
语句可以选用!
建议使用吧!因为在编写代码时很难保证所有的条件都考虑到,所以一些奇葩的条件就可以放在else
里面进行提示,避免程序中断。
(1)语句格式
if 条件1:
…满足条件1执行语句
elif 条件2:
…满足条件2执行语句
else:
…其他情况执行的语句