所以,我有一个很奇怪的问题一直困扰着我。在本例中:
patterns = [ 'this', 'that' ]
text = 'Does this text match the pattern?'
for pattern in patterns:
print('Looking for "%s" in "%s" ->' % (pattern, text))
所以这只是一个例子,但我想知道的是,在for循环中,模式从来没有声明过,我知道Python是一种动态语言,所以你不必声明变量,但是Python like怎么知道它的含义呢?我见过很多for循环,很多时候人们好像把他们想要的东西放在for循环的那部分,我真的不明白。你放在那里的东西重要吗?你知道吗
使用
for
循环,您可以迭代模式中的内容。它将把列表patterns
中的第一个对象赋给变量pattern
。然后用下一个物体再做一次。你知道吗如果运行该代码,将得到以下输出:
箭头指向变量
pattern
,该变量在每次循环重新启动时都会更改。我还应该指出,for循环基本上在所有语言中都是这样运行的,包括C、Java和Python。你知道吗演示这一点的另一个简单示例是通过
range()
函数迭代python整数列表:输出:
相关问题 更多 >
编程相关推荐