Python 对于输入/编号/输入x。。。这些变量是在哪里定义的?
我正在学习Python的循环系统的,它进行得很顺利,但有一个问题一直困扰着我 我经常看到某人的Python 对于输入/编号/输入x。。。这些变量是在哪里定义的?,python,Python,我正在学习Python的循环系统的,它进行得很顺利,但有一个问题一直困扰着我 我经常看到某人的for循环,它包括语法for x in y,其中x是我从未定义过的变量。在下面的示例中,x将是number、key和i 示例1: numbers = 5345 for number in numbers: keywords = ['banana', 'mango', 'apple'] for key in keywords: for i in [6423, 2334, 3453, 5234]: 我
for
循环,它包括语法for x in y
,其中x
是我从未定义过的变量。在下面的示例中,x将是number
、key
和i
示例1:
numbers = 5345
for number in numbers:
keywords = ['banana', 'mango', 'apple']
for key in keywords:
for i in [6423, 2334, 3453, 5234]:
我定义了数字
,但我从未定义过数字
,数字
来自哪里
示例2:
numbers = 5345
for number in numbers:
keywords = ['banana', 'mango', 'apple']
for key in keywords:
for i in [6423, 2334, 3453, 5234]:
我定义了关键字
,但我从未定义过键
,键
来自哪里
示例3:
numbers = 5345
for number in numbers:
keywords = ['banana', 'mango', 'apple']
for key in keywords:
for i in [6423, 2334, 3453, 5234]:
我从未定义过I
,I
来自哪里
在阅读了大量的循环教程后,我找不到任何关于编号
、键
、以及I
来源的解释
任何帮助都将不胜感激。您在for..in循环中使用变量来定义变量。在循环的每次迭代中,它被分配序列的下一个元素。您可以随意调用它。在for..in循环中使用它定义变量。在循环的每次迭代中,它被分配序列的下一个元素。你可以随意称呼它。你选择它们
当您在数字中为x说时,Python开始遍历数字
,将它找到的每个项分配给名称x
,并允许您使用x
执行操作
您可以在那里输入任意变量名。将
的后面的名称视为一个赋值,与
中的后面的名称不同,后者是一个引用
请尝试以下代码:
names = ["Dave", "John", "Sam"]
for x in names:
print(x)
现在将x
es更改为所需的任何其他变量名,然后再次运行它。它仍然有效 你选择他们
当您在数字中为x说时,Python开始遍历数字
,将它找到的每个项分配给名称x
,并允许您使用x
执行操作
您可以在那里输入任何变量名。将
的后面的名称视为一个赋值,与
中的后面的名称不同,后者是一个引用
请尝试以下代码:
names = ["Dave", "John", "Sam"]
for x in names:
print(x)
现在将x
es更改为所需的任何其他变量名,然后再次运行它。它仍然有效 for
是一个进行迭代的迭代器
迭代意味着逐步遍历任何可迭代的元素
Iterables是包含元素的顺序容器
在每一步中,我们都会在顺序容器中得到一个元素
在每个步骤中,该元素被分配到之后的和之前的,x
在中,对于[1,2,3]中的x:
,并且通过该步骤,即循环体(缩进部分),该元素可以被x
引用
对于[1,2,3]
中的x,在中的第一步,x
将分别是1
,第二步和第三步中的2
和3
有多少步?顺序容器中的元素数(如果是,则可能是无限的)。在上述案例中,共有3例
是你,程序员,决定了在迭代的每一步中为元素中的变量命名什么。它可以是x
,y
,foo
,bar
,sdfasdfjdiofjasdifjiosdfjiojio
,,。Python允许命名对象/元素的裁判的任何东西
这个答案不应该涵盖所有相关的事情。但是它的目的是建立一种理解,其他相关的人可以在这种理解的基础上建立。for
是一个迭代器,它进行迭代
迭代意味着逐步遍历任何可迭代的元素
Iterables是包含元素的顺序容器
在每一步中,我们都会在顺序容器中得到一个元素
在每个步骤中,该元素被分配到之后的和之前的,x
在中,对于[1,2,3]中的x:
,并且通过该步骤,即循环体(缩进部分),该元素可以被x
引用
对于[1,2,3]
中的x,在中的第一步,x
将分别是1
,第二步和第三步中的2
和3
有多少步?顺序容器中的元素数(如果是,则可能是无限的)。在上述案例中,共有3例
是你,程序员,决定了在迭代的每一步中为元素中的变量命名什么。它可以是x
,y
,foo
,bar
,sdfasdfjdiofjasdifjiosdfjiojio
,,。Python允许命名对象/元素的裁判的任何东西
这个答案不应该涵盖所有相关的事情。但是它的目的是建立一种理解,其他相关的人可以在此基础上建立。在赋值之前不需要声明Python变量Python的for
循环是其他语言所称的foreach
循环;用通俗易懂的英语说:“对于bar
中的每个foo
,对foo
做点什么。”;对于数字中的数字:
可能会给您一个错误,我想……在赋值之前不需要声明Python变量Python的for
循环就是其他语言所称的foreach
循环;用通俗易懂的英语说:“对于bar
中的每个foo
,对foo
做点什么。”;对于数字中的数字