控制流

本贴最后更新于 624 天前,其中的信息可能已经事过景迁

一、流程的概念

做事情的先后顺序就是流程

二、流程的分类

1、顺序结构

从上到下依次执行

2、选择结构

(1)单if

a = 0

if a > 0:

print("a>0")

(2)标准if...else...

a = 1

if a > 0:

print("a>0")

else:

print("条件不成立")

print("结束")

(3)复合:if...elif...else...

score = 100

if score >= 80:

print("优")

elif 60 <= score < 80:

print("及格")

else:

print("不及格")

(4)三元运算

a = 10

b = 20

max = a if a>b else b

print(max)

相当于:

if a > b:

print(a)

else:

print(b)

3、循环结构

(1)什么是循环:重复做一件事情就是循环

(2)for循环:只能对可迭代对象进行处理

【对一个可迭代对象进行循环】

test_list = [1,2,3,4,5]

for i in test_list:

print(i)

结果:

1
2
3
4
5

【怎么判断是否为可迭代对象】

from collections.abc import Iterable

result = isinstance(test_list,Iterable)

print(result)

#如果为True则是可迭代对象

结果:True

(3)while循环

while循环一定要写退出条件,避免死循环

【死循环】

while True:

print("死循环")

【普通循环】

num = 1

while num <= 10:

print(num)
	num +=1
	print("num + 1 = ",num)

print("while循环结束")

三、循环的选择

1、知道循环次数的时候用for循环

2、不知道循环次数时,用while循环

1 操作
huoshan 在 2023-03-08 14:02:04 更新了该帖
回帖
请输入回帖内容 ...