简介:
Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。本文主要介绍一下Python中,for循环语句的使用。
1、Python for循环
for循环用于遍历一个序列(列表,元组,字典,集合或字符串)。
这不太像其他编程语言中的for关键字,而更像其他面向对象编程语言中的迭代器方法那样工作。
使用for循环,我们可以执行语句,对列表,元组,集合等中的每个项目执行一次。
例如:
打印输出列表:
langs = ["c", "java", "python","cjavapy"]
for x in langs:
print(x)
for循环不需要预先声明索引变量。
2、for循环遍历字符串
即使字符串是可迭代的对象,它们也单个字符组成:
例如:
遍历 "cjavapy” 字符串中的字母:
for x in "cjavapy":
print(x)
3、break语句
使用break语句,我们可以在循环遍历所有项目之前停止循环:
例如:
当x
为 “java” 时退出循环:
langs = ["c", "java", "python"]
for x in langs:
print(x)
if x == "java":
break
例如:
当x
是 “java” 时退出循环,但是在print(x)之前出现break:
langs = ["c", "java", "python"]
for x in langs:
if x == "java":
break
print(x)
4、continue语句
使用continue语句,我们可以停止循环的当前迭代,然后继续下一个:
例如:
不要打印cjavapy:
langs = ["c", "java", "python","cjavapy"]
for x in langs:
if x == "python":
continue
print(x)
5、range()函数
要对一组代码进行指定次数的循环,可以使用range()
函数,
range()
函数返回一个数字序列,默认情况下从0开始,递增1(默认情况下),并以指定的数字结束。
例如:
使用range()函数:
for x in range(6):
print(x)
注意:range(6)
不是0到6的值,而是0到5的值。
range()
函数默认将初始值设置为0,但是可以通过添加参数range(2,6)
来指定初始值:range(2,6)
中表示2到6(但不包括6)之间的值:
例如:
使用开始参数:
for x in range(2, 6):
print(x)
range()
函数默认将序列递增1,但是可以通过添加第三个参数range(2,30,3)
来指定递增值:
例如:
用3递增序列(默认为1):
for x in range(2, 30, 3):
print(x)
6、for循环语句中的else
for
循环中的else
关键字指定了循环结束时要执行的代码块:
例如:
打印输出从0到5的所有数字,并在循环结束时打印输出提示信息:
for x in range(6):
print(x)
else:
print("Finally finished!")
7、for循环嵌套
嵌套循环是循环中的循环。
“内层循环” 将针对 “外层循环” 的每次迭代执行一次:
例如:
打印输出列表:
adj = ["red", "big", "tasty"]
langs = ["c", "java", "python"]
for x in adj:
for y in langs:
print(x, y)
8、for循环中pass
for
循环不能为空,但是如果出于某种原因,for循环不包含任何内容,需要使用pass
语句,可以避免执行报错。
例如:
for x in [0, 1, 2]:
pass
了解更多分析及数据抓取可查看:
http://cloud.yisurvey.com:9081/html/bfd0c1a1-ea90-4ed6-9a2c-1da4cd72391c.html
本文转载自互联网、仅供学习交流,内容版权归原作者所有,如涉作品、版权和其他问题请联系我们删除处理。
特别说明:本文旨在技术交流,请勿将涉及的技术用于非法用途,否则一切后果自负。如果您觉得我们侵犯了您的合法权益,请联系我们予以处理。