在Python中,为什么循环内部指定的变量的长度为1,而循环外部的变量的原始长度为1



在为循环内部声明变量1时,我为其分配了一些字符串>gt>而给定另一个变量2。。。。。当提供输出时,它显示variable1 len是1,variable2有8,这是怎么回事???

for variable1 in "something is here please help":
print(variable1)
variable2 = "abcdefgh"
print(len(variable1))
print(len(variable2))  

for循环用于对序列(列表、元组、字典、集合或字符串(进行迭代。在您的情况下,序列是一个字符串("这里有东西,请帮忙"(,迭代器应该遍历所有字母:"s"、"o"、"am"、"not"。。。这就是为什么它的长度是1,意味着一个字符。请参阅:https://www.w3schools.com/python/python_for_loops.asp#:~:text=A%20 for%20 loop%20 is%20 used,other%20 object%2D oriented%20 programming%20 languages。

相关内容

  • 没有找到相关文章

最新更新