流程控制工具
1、IF条件语句
if 语句包含零个或多个 elif
子句,及可选的 else
子句。关键字 ‘elif
‘ 是 ‘else if’ 的缩写,适用于避免过多的缩进。可以把 if
… elif
… elif
… 序列看作是其他语言中 switch
或 case
语句的替代品。
>>> x = int(input("Please enter an integer: "))
Please enter an integer: 42
>>> if x < 0:
... x = 0
... print('Negative changed to zero')
... elif x == 0:
... print('Zero')
... elif x == 1:
... print('Single')
... else:
... print('More')
...
More
2、for语句
Python 的 for
语句不迭代算术递增数值,迭代列表或字符串等任意序列,元素的迭代顺序与在序列中出现的顺序一致。
...
cat 3
window 6
defenestrate 12
3、Range()函数
内置函数 range()
常用于遍历数字序列,该函数可以生成算术级数:
...
0
1
2
3
4
生成的序列不包含给定的终止数值;range(10)
生成 10 个值,这是一个长度为 10 的序列,默认从0开始,到10-1结束。range 可以不从 0 开始,还可以按指定幅度递增(递增幅度称为 ‘步进’,支持负数):
[5, 6, 7, 8, 9]
[0, 3, 6, 9]
[-10, -40, -70]
range()
和 len()
组合在一起,可以按索引迭代序列:
...
0 Mary
1 had
2 a
3 little
4 lamb
sum()
是一种把可迭代对象作为参数的函数:
6
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?