Python——第一章:for循环
字符串是可迭代的
for循环:
for 任意变量名 in 字符串|列表|元祖|字典|集合(可迭代的东西):
代码
for循环把可迭代的东西中的每一项内容拿出来. 挨个的赋值给变量. 每一次赋值都要执行一次循环体(代码)
s = "你好啊, 我叫赛利亚"
for c in s:
print("取值: ", c)
输出结果是
列表、元组、字典都适用于for循环
for循环想要计数. 必须借助于range
range(n): 从0数到n. 不包含n
range(m, n): 从m数到n, 不包含n
range(m, n, s): 从m数到n, 不包含n, 每次的间隔是s
例子:
for i in range(6): # 0~5
print(i)
range(6)
输出0-5不包括6
range(m, n): 从m数到n, 不包含n
输出3-9
for i in range(3, 10): # 3~9
print(i)
range(m, n, s): 从m数到n, 不包含n, 每次的间隔是s
下面这两个代码结果是一样的:输出为:1、3、5、7、9
i = 1
while i < 10:
print(i)
i = i + 2
for i in range(1, 10, 2):
print(i)
平时用的多的是for循环, while循环用的多的是死循环
下面这个如果想要计数可以这样实现
s = "你好啊, 我叫赛利亚"
count = 0
for char in s:
count += 1
print("字符总数(包括所有字符):", count)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)