循环与字符串
for 循环和循环范围
特点:基于特定的范围,重复执行特定次数的操作
for循环中循环次数range 的表示
其中range(x,y)表示包含x,但不包含y,即左闭右开
def sumFrom(m,n):
return sum(range(m,n+1))
m=5
n=10
sumFrom(m,n)
此时输出就为45,即5+6+7+8+9+10=45
range默认起始为0,即range(5)表示0--5遍历
range(m,n,k)其中k表示步长
def function(m,n):
return sum(range(m,n,2))
function(5,10)
此时python编辑器就会将5到10中与各个数字间隔为2的数字找出来进行求和
上面这段代码就会将5,7,9这几个数字相加返回他们的和21
当k=-1时表示从后往前遍历,像上面这个代码将k改为-1,就会从9开始遍历直至5
for循环的嵌套使用
def location(x,y):
for i in range(1,x):
for j in range(1,y):
print(f"({x},{y})",end=",")
print()
此时就会输出
(1,1),(1,2),(1,3),(1,4),(1,5)
(2,1),(2,2),(2,3),(2,4),(2,5)
(3,1),(3,2),(3,3),(3,4),(3,5)
(4,1),(4,2),(4,3),(4,4),(4,5)
(5,1),(5,2),(5,3),(5,4),(5,5)
不同 的写法
def hhh(n)
for i in range (n)
print (i,end="")
for j in (i)
print ("*",end="")
此时就会打印出一个类数字金字塔
0
1 *
2 * *
3 * * *
4 * * * *
5 * * * * *
while 循环
Pyhton 中while循环与c语言的while循环一致,不必赘述
结构为while+条件+:语句
注意 :一般在知道循环次数用while,否者就会进入无限循环,会超时
continue,break,pass的使用
for i in range(5);
for j in range (20):
if n%3==0:
continue
elif n==8:
break
else :
pass
print (n,end="")
print ("hh")
此时Python在n%3==0时跳过该条件下的语句,继续执行下一个循环
而当n==8时,就会直接结束这个循环
pass只是个占位符
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Ollama——大语言模型本地部署的极速利器
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现