在为循环内部声明变量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。