关于python 循环的总结

python中循环有while和for循环这两种循环

while循环的用法:
在这里插入图片描述

for循环的用法:
在这里插入图片描述
for循环还经常用于从列表中取值,或者从字符串中取一个一个的字符
例如:

li1=[11,21,3,3]
for i in li1:
	print(i,end="  ")
print()
li2="python"
for i in li2:
	print(i,end="  ")
print()
li3=["haha","aa","ww",1,33]
for i in li3:
	print(i,end="  ")

在这里插入图片描述

for循环和while循环都经常和break和continue连用

break在循环的作用:跳出一个循环或者结束一个循环
continue在循环的作用:立即结束本次循环,继续执行下一次循环
例如:

i=1
while i<=10:
	if i==3:
		break  #当i==3时跳出这一整个循环,就不再执行循环体
	else:
		print(i,end=" ")
	i+=1

在这里插入图片描述

for i in range(1,11):
	if i==3:
		continue   #当i==3时就跳过这次循环,继续执行下一次循环
	else:
		print(i,end=" ")

在这里插入图片描述

for循环和while循环之间可以相互嵌套使用

例如打印一个三角形:
while循环中嵌套for循环

i=1
n = int(input("请输入要打印三角形的行数:"))
while i<=n:  #用while循环来控制三角形的行数
	blank=n-i
	for j in range(0,blank):
		print(" ",end="")	#用for循环来打印空格和*
	for j in range(0,2*i-1):
		print("*",end="")
	print()
	i+=1

在这里插入图片描述
for循环中嵌套while循环

n = int(input("请输入要打印三角形的行数:"))
for i in range(1,n+1):	#用for循环来控制三角形的行数
	blank=n-i
	j=0
	while j<blank:		#用while循环来打印空格和*
		print(" ",end="")
		j+=1
	k=0
	while k<2*i-1:
		print("*",end="")
		k+=1
	print()

在这里插入图片描述

for循环和while循环可以和else连用

执行条件:当循环中正常执行完,才执行else中的代码,即循环中遇到break时就不会去执行else语句
例如:
循环正常结束:
在这里插入图片描述
循环体没有正常结束
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值