python的循环

本文章为笔者原创,未经允许不得转载

循环语句

在学习循环语句之前先给大家看一下循环语句的思维导图:
在这里插入图片描述

循环的介绍

生活中的循环场景:平常学校的操场跑道,或者说风扇等等…

while循环
# 格式:
while 条件:
	条件满足时,做的事情
	...
i = 1
while i < 5:
	print("当前是第%d次循环" % i)
	i += 1

总结:while和if的用法基本类似,区别在于:if条件成立,则执行一次,while条件成立:则重复执行,直到条件不成立为止

温馨提示:循环不是必须要使用的,但是为了提高代码的重复使用率,所以有经验的开发者都会采用循环

while循环拓展

# 输出1-100之间的偶数
i = 1
while i <= 100:
	if i % 2 == 0:
		print(i)
	i += 1

注意:代码中的缩进都为一个Tab键,或者是4个空格

while循环嵌套

# 格式:
while 条件1:
	条件1满足时,做的事情
	...
	while 条件2:
		条件2满足时,做的事情
		...

演示一个案例:九九乘法表

i = 1
while i <= 9:
	j = 1
	while j <= i:
		# -3d指的是宽度,目的是为了让表达式之间保持一定距离,也可以使用\t
		print("%d*%d=%-3d" % (j, i, j*i), end="")	# 使用end可以避免自动换行
		j += 1
	i += 1
	print()		# python中print()自带换行功能
for循环

for循环像while循环一样,for循环可以完成循环的功能
在python中,for循环可以遍历任何序列的项目,如一个列表或者字符串等等

# for循环格式
for 临时变量 in 列表或者字符串等可迭代对象:
	循环满足条件时执行的代码
name = "hello python"
for i in name:
	print(i)	# 会将字符串以单个字符一个一个输出
for i in range(1, 10):
	print(i)	# 大家可以尝试下会输出什么效果

range()指的是一个范围,左闭右开区间

关于for 循环的嵌套,大家可以自己尝试一下,有不懂的可以在评论区问我,我看到后会及时回复

break
for i in range(1, 10):	# 在使用for i in range()时,i会自增,所以不需要i += 1
	if i == 6:
		break
	print(i)

break的作用:立刻结束break所在的循环

continue
for i in range(1, 10):
	if i == 6:
		continue
	print(i)

continue的作用:用来结束本次循环,紧接着执行下一次循环

注意点:

  • break/continue只能用在循环中(while和for),除此以外不能单独使用
  • break/continue在嵌套循环中,只对最近的一层循环起作用
拓展—pass语句

pass语句的作用:

  1. python中pass语句是空语句,是为了保持程序结构的完整性
  2. pass不做任何事情,一般用做占位语句
name = "python"
for i in name:
	if i == 'h':
		pass
	print(i)
  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值