【python学习笔记】循环

本文介绍了Python编程中的循环结构,包括for循环和while循环。for循环常用于遍历序列,如list或range()生成的序列,而while循环则允许自定义循环结束条件。文章通过实例解释了如何使用range()简化for循环,并展示了while循环的基本用法,包括使用break和continue控制循环流程。此外,还提到了死循环及其避免方法。
摘要由CSDN通过智能技术生成


前言

写代码时经常会做一些重复的语句,像求1到10的和,通常可以这样写:

a = 0+1+2+3+4+5+6+7+8+9+10

但是如果是1到10000呢?怎么写就十分费劲,这时候就可以使用循环

一、for

for循环是将list,tuple等可迭代对象中的值迭代出来:

a=[0,1,2,3,4,5,6]
for i in a:
	print(i)
0
1
2
3
4
5
6

但是这样也需要我们将需要的数装入list,还是过于麻烦。所以可以使用 range 函数range可以生成一个整数序列:

for i in range(7):
	print(i)
0
1
2
3
4
5
6

所以 for i in a 就是将i依次进入a中,并获取值,然后执行for中的语句,直到i没有对象可继续迭代时停止。

二、while

while和for类似但是可以由自己设置循环结束条件,甚至可以设置成死循环:

while 1:
	print(1)
1
1
1
...

因为1的值永远大于0,所以这个while会一直执行下去。
可是死循环会导致程序无法自己停止,这时侯就可以使用 break 语句,break可以直接结束当前循环:

while 1print(1)
	break
1

第一次执行了输出后直接执行了break,这个循环就结束了,所以只输出一个1.
但是有时只是想跳过一次,然后继续进行循环的话,可以使用 continue 语句:

while 1continue
	print(1)

虽然这依然是死循环,但是输出却一次都不会执行。因为continue只会在停止当前的循环后继续循环。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值