for循环
for 变量名 in 可迭代对象:
for循环的代码体
迭代对象可为任何类型:字符串,列表,字典,元组,集合
eg: name_list = ['xxx', 'tony', 'jack', 'gary'] 循环列表中的每一个元素并打印
for name in name_list:
print(name)
'''
for循环能完成的事情,while循环都可以完成
'''
count = 1
while count < 5:
print(name_list[count])
count += 1
故:for循环语法更加简洁 并且在循环取值问题上更加方便
for i in 'hello world'
print(i)
'''挨个打印出来字符串的每个字符(空格也属于一个字符)'''
dic = {'username':'gary', 'password':123, 'hobby':'basketball'}
for i in dic:
print(i,dic[i])
'''输出结果为:
username gary
password 123
hobby basketball'''

range关键字
range(num) : 0到num-1
range(num1,num2): num1到num2-1
range(num1,num2,num3): num1到num2-1 num3为步长
eg:for i in range(1,10,2) 则取到的为1 3 5 6 7 9
在python2.x中range会直接生成一个列表
在python3.x中range是一个迭代器 节省了内存空间
在python2.x中xrange为一个迭代器
for+break
eg:
for i in range(1,10):
if i == 4:
break
print(i)
for+continue
continue 用于结束本次循环
eg:
for i in range(1,10):
if i == 4;
continue
print(i)
for+else
else在for循环中正常结束循环才会执行
eg:
for i in range(10):
if i==4:
break
print(i)
else:
print('循环')
for循环的嵌套使用
for i in range(1,10):
for j in range(1,i+1):
print('%s*%s=%s'% (i, j, i*j),end=' ')
print()
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· winform 绘制太阳,地球,月球 运作规律
· 上周热点回顾(3.3-3.9)