本文共 1619 字,大约阅读时间需要 5 分钟。
控制结构是编程中用于控制程序流程的关键要素,主要包括顺序结构、分支结构和循环结构。
if
、elif
和 else
是用于实现程序分支的语法结构。
if
后需要一个条件表达式(_expression),只有当条件为 True
时,执行后面的代码。elif
,它后面必须跟一个完整的条件语句。None
,则视为 False
,不为空的则视为 True
。if
,但可以有多个 elif
。例子:`
a = []if a: print('列表不为空时打印这行')else: print('列表为空时打印这行')当
a
为空时(如 a = []),执行 else 分支。
for
(For Loop)for
循环用于重复执行一组代码,常用于遍历数据集合。
例子:`
a = [[1, 2, 3, 4], [5, 6, 7, 8]]for i in a: for j in i: print(j, end=' ')输出:
1 2 3 4 5 6 7 8
例子:`
a = (1, 2, 3, 4, 5, 6, 7, 8)for i in a: print(i, end=' ')输出:
1 2 3 4 5 6 7 8
字典有多种遍历方式:
for key in d: print(f"{key}: {d[key]}")
for key in d.keys(): print(f"{key}: {d[key]}")
for value in d.values(): print(value)
for key, value in d.items(): print(f"{key}: {value}")
例子:`
d = {'name': 'dana', 'age': '18', 'sex': 'male', 'height': '175cm'}for key, value in d.items(): print(f"{key}: {value}")输出:
name: dana age: 18 sex: male height: 175cm
range
函数用于生成整数序列,描述如下:
range(m, n, k)生成从
m
开始到n-1
结束,步长为k
的整数序列。
例子:`
a = range(10) # 生成 0 到 9b = list(range(10)) # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]c = list(range(0, 10, 2)) # [0, 2, 4, 6, 8]print(range(0, 10)) # range objectprint(b) # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]print(c) # [0, 2, 4, 6, 8]
while
(While Loop)while
循环用于在满足特定条件时重复执行一组代码。最常见的例子是 while True
,即无限循环。
例子:`
while True: print(1)这将无限打印
1
。
本文介绍了 Python 中的控制结构,涵盖了分支结构和循环结构。通过代码示例展示了如何使用 if
-elif
-else
构造条件语句,以及如何利用 for
和 while
实现循环。
转载地址:http://zmztz.baihongyu.com/