一文掌握Python 中的 For 循环_python中for循环的原理

liftword3个月前 (02-20)技术文章22

在 Python 中,for 循环用于遍历列表、元组、集合、字典或字符串。解释器对所有实体执行特定操作,或者当与 if-else 语句一起使用时,它会一个接一个检查序列中的每个实体是否满足条件

例如-

a=[1,2,3,4,5,6,7,8]
for x in a:
  print(x)

输出-

1
2
3
4
5
6
7
8

在这里,解释器为变量 'x' 分配列表 'a' 中每个实体的值,然后打印它。

字符串也是可迭代的,因此,也可以将 for 循环与字符串一起使用。

range() 函数

range() 函数在使用 for 循环时非常方便。在括号内,需要指定范围的下限、上限和间隔。如果只给出一个值,则给出的值将被视为范围的上限。下限将取为 0,间隔取为 1(两者都是默认的)。请注意,下限是包含的(包含在范围内),而上限不包括在内。

例如-

for x in range(6):
  print(x)

输出-

0
1
2
3
4
5

下面是一个指定了上限和间隔的示例-

for x in range (3,11,2):
  print(x)

输出-

3
5
7
9

嵌套的 If 语句

也可以在 for 循环中添加 if 语句。

例如-

odd=0
even=0

for x in range(1,9):
  if x%2==0:
    even+=1
  else:
    odd+=1

print("The number of even numbers between 1 and 9 are", even)
print("The number of odd numbers between 1 and 9 are", odd)

输出-

The number of even numbers between 1 and 9 are 4
The number of odd numbers between 1 and 9 are 4

在这个程序中,解释器检查“x”除以 2 时是否留下余数。如果是这样,则将变量“odd”的值增加 1。否则,变量“even”的值将增加 1。

break 语句

break 语句可用于停止循环执行(任何循环)。它也可以与 if-else 语句一起使用。

例如-

for x in range(6):
  if x==4:
    break
  else:
    print(x)

输出-

0
1
2
3

在这里,解释器执行 for 循环,直到 'x' 的值为 4,然后停止。

continue 语句

continue 语句可用于停止当前迭代并继续执行其余迭代。

例如-

for x in range(1,6):
  if x==4:
    continue
  print(x)

输出-

1
2
3
5


相关文章

6个实例,8段代码,详解Python中的for循环

作者:奥斯瓦尔德·坎佩萨托(Oswald Campesato)来源:华章科技Python 支持for循环,它的语法与其他语言(如JavaScript 或Java)稍有不同。下面的代码块演示如何在Pyt...

python教程——3.循环语句_python语言循环语句

循环语句while 循环引入不知道大家是否喜欢下象棋,反正楼下大爷还是挺喜欢的~如果这盘棋下完了,可以收拾一下接着重来一局,这重来一局说到底就是重复软件中也是需要这样的功能的,像打游戏(这个大家都有...

非常详细的基础讲解:Python for循环及基础用法(较长建议收藏)

今天为大家带来的内容是:非常详细的基础讲解:Python for循环及基础用法(较长建议收藏)文章内容主要为大家介绍python for 循环,它常用于遍历字符串、列表、元组、字典、集合等序列类型,逐...

全网最详尽的Python遍历的高级用法,程序员必收藏!

1.内置函数的高阶用法。numbers = [1, 2, 3, 4]squared = list(map(lambda x: x**2, numbers)) # [1, 4, 9, 16]```- *...

Python解包大法:轻松掌握for a, b, ... in xxx语法

前言大家好,今天我们要聊的可不是宇宙黑洞,也不是量子物理,而是 Python 语言中一个常见的神奇语法:for a, b, ... in xxx。你可能已经在项目中见过它,或者它就像一个陌生的谜团,隐...

玩转Python—循环语句使用教程_python循环语句怎么用

课程继续,今天,小编给大家介绍Python中的循环语句:for循环的使用方法1. for循环语句的语法如下:for 变量 in 可迭代对象: 语句块语法说明:#变量 :变量在后面的可迭代对象里...