Python流程结构

发布于:2023-01-12 ⋅ 阅读:(455) ⋅ 点赞:(0)

一、顺序结构

顺序结构,代码执行的流程从上至下顺序依次执行

二、分支结构

分支结构,选择性的执行代码

python中实现分支结构,只有if语句。

if语句:

if 条件: 
    语句

实现效果:如果满足条件则执行指定的语句,否则什么也不发生

if-else语句:

if 条件1: 
    语句1 
else: 
    语句2

实现效果:如果满足条件1,则执行语句1;否则执行语句2

if-elif-else语句:

if 条件1: 
    语句1 
elif 条件2: 
    语句2 
else: 
    语句3

实现效果:如果满足条件一,则执行语句1;若满足条件二,则执行语句2;若上述条件绝不成立,则执行语句3

3、循环结构

循环结构,让程序不断执行一段代码

while循环语句:

while 条件: 
    语句

实现效果:若条件的布尔值为True,则一直执行语句,直到条件的布尔值为False终止为止。

while True死循环

while True: 
    语句

实现效果:一直执行语句,直到用户手动终止(关闭)程序

for语句

for 迭代对象的值 in 迭代对象: 
    代码块

这样可能不太好理解,举个例子:若迭代对象为[1, 2, 3, 4, 5],那么第一次迭代对象的值就是1,第二次就是2,第三次就是3……也就是说,其实迭代对象的值就是在挨个遍历迭代对象

下面举了个例子:

lst = [1, 2, 3, 4, 5]
for i in lst:
    print(i * 2, end=",")

运行的结果就是:2,4,6,8,10

for还可以搭配range使用,我们先来了解一下range():

range(start, stop, step)

参数说明:

start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);

stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5

step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)

for range语句例子:

for i in range(5):
    print(i, end=",")

运行结果:0,1,2,3,4


网站公告

今日签到

点亮在社区的每一天
去签到