Python学习笔记6——while循环和for循环

文章介绍了Python中的while循环和for循环的用法,包括条件判断、循环控制(continue和break)以及range函数在for循环中的应用。while循环不受次数限制,适合需满足特定条件时持续执行的场景;for循环则常用于遍历列表、字典等数据结构,enumerate函数可以同时获取元素和其索引。此外,文中提到在未确定循环内容时可以使用pass语句占位。
摘要由CSDN通过智能技术生成

while循环

while循环大家应该也不会觉得陌生,因为在C语言当中也有while循环,while循环是一个很方便的循环,因为while循环不受循环次数限制,相比起if更加方便,只要满足条件,while就可以一直循环判断,而不像if智能机进行一次判断。

之前也在条件判断的那一篇笔记介绍过在Python中没有大括号作为模块的区分,想要区分,只可以用冒号和缩进,这在while中当然也同样适用:

i = 1
while(i<10):
	print(i)
	i+=2

运行结果如下:

不难发现,如果这个代码用if条件判断来写,需要写的又臭又长,还有可能因为缩进不对导致代码出现问题。在循环中,我们还会有因为满足了某个条件所以终止循环或者跳过该次循环:

i = 1
while(i<10):
	i+=2
	if i%3 == 0:
		continue
	print(i)

运行结果为:

当满足条件i是3的整数倍的时候,就不打印i

i = 1
while(i<10):
	i+=1
	if i%4 == 0:
		break
	print(i)

运行结果为:

当满足条件i是4的倍数的时候就跳出循环,此后的循环也就此终止

for循环

哇,终于学到for循环了,因为有了C语言的基础,我就猜测Python一定会有for循环,果不其然,在我写代码的过程中我还是最喜欢用for循环了,要是没有for循环,那我可要难受死了。for循环最基础的功能就是查看列表当中的元素:

chart = [1,2,3,4,5]

for i in chart:
	print(i)

运行结果如下:

在Python的for循环中,for和in是必要的关键词,i是我们创建的一个变量, chart是一个列表,上述代码是将chart中的元素赋值给i

在Python中有函数range(),括号里面可以填写数字:

for i in range(10):
	print(i)

运行结果:

range在这里的的作用是类似于生成一个取值范围,让i可以在这里面取值

range除了填写一个单独的数字,还可以输入范围和步长:

for i in range(0,10,2):
	print(i)

运行结果为:

大家还记得C语言中的for循环是怎么写的吗?

for(i=0;i<10;i+2){
    print(i);
}

由此可见,range在Python的for循环中就充当了括号的作用,将for循环进行了简化。

在Python中,我们还可以利用for循环输出我们想要的元素及其下标:

list1 = ["李磊","韩梅梅","马冬梅","小明"]
for index,value in enumerate(list1):
    print(index,value)

运行结果如下:

我们在写程序的时候有的时候可能会面临后续需要在这里添加代码或者我还没有想好这个循环要写什么,我们可以:

while Ture:
    pass

这个时候代码就会卡在这里,可以按Ctrl+C来退出这个状态

以上for循环的方式在列表,字典等都可以使用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

箬渊凡

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值