我是靠谱客的博主 活力可乐,最近开发中收集的这篇文章主要介绍Python中的 for 循环语句,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一般情况下,程序是按顺序执行的,即执行完一条语句,就去执行下一条语句,但有时希望重复执行同一条语句,比如希望在屏幕上打印HelloWorld100次,如果不用循环语句,就不得不写100遍print('HelloWorld')

Python的for循环语句需要和列表搭配使用,先看下面的例子:首先定义了一个包含6个数字的列表,然后就是for语句了,先说程序的执行过程:让i等于lst的第0个元素,然后执行print语句;再让i 等于lst的第1个元组,然后执行print语句;再让i等于lst的第3个元素,然后执行print语句…直到i等于lst的最后一个元素,然后执行print语句。

lst = [1, 2, 3, 4, 5, 6]
for i in lst:
	print(i, i ** 2, i ** 3)
1 1 1
2 4 8
3 9 27
4 16 64
5 25 125
6 36 216

如果上面代码不用for语句就是这样的:

i = lst[0]
print(i, i ** 2, i ** 3)

i = lst[1]
print(i, i ** 2, i ** 3)

i = lst[2]
print(i, i ** 2, i ** 3)
... ...
... ...
i = lst[5]
print(i, i ** 2, i ** 3)

可以看出,如果不用for语句,除了赋值语句i = lst[x]print语句每次都是一样的。在for语句中,for语句后面的语句为循环体,也就是每次都相同的语句,在上面的例子中,循环体就是print(i, i ** 2, i ** 3)。循环体可以包含多条语句,例如将上面的print语句写成3条语句分别打印i的一次方、二次方、三次方:

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

但需要注意的是,循环体的每条语句前面都要缩进,也就是按tab键。
缩进

如果想结束循环体,也就是在循环执行结束后再写一些语句,而不让这些语句被当作循环体,不缩进就好了,例如:

lst = [1, 2, 3, 4, 5, 6]
for i in lst:
	print(i, i ** 2, i ** 3)
print('All numbers have been processed!')
1 1 1
2 4 8
3 9 27
4 16 64
5 25 125
6 36 216
All numbers have been processed!

可以看到,print('All numbers have been processed!')前没有缩进,所以没有被当作循环体,它只执行了一次。

另外,元组、区间(range)也可以和for搭配使用,例如下面的例子中:对range(6)即区间[0, 6)中的每个整数执行循环体,区间中有6个整数,所以循环体执行了6次。

for i in range(6):
	print('HelloWorld')
HelloWorld
HelloWorld
HelloWorld
HelloWorld
HelloWorld
HelloWorld

最后

以上就是活力可乐为你收集整理的Python中的 for 循环语句的全部内容,希望文章能够帮你解决Python中的 for 循环语句所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部