为什么';在';python中的运算符充当比较运算符,但在for循环中使用时,它充当assogment运算符?
在第一种情况下,中的为什么';在';python中的运算符充当比较运算符,但在for循环中使用时,它充当assogment运算符?,python,python-3.x,python-3.7,Python,Python 3.x,Python 3.7,在第一种情况下,中的用于检查它是否包含在第二个字符串中,而中的第二个是迭代字符串的for循环的一部分。因为这就是语言的定义方式。在后一种情况下,中的不是运算符,而是for语句的一部分。这只是同一个英语单词的两种不同用法。这不是赋值,而是对字符串的迭代。作业在哪里?这能回答你的问题吗? 'he' in 'hello' >>>True for i in 'hello': print(i,end = ' ') >>>'h' 'e' 'l' 'l' 'o'
用于检查它是否包含在第二个字符串中,而中的第二个是迭代字符串的for
循环的一部分。因为这就是语言的定义方式。在后一种情况下,
中的不是运算符,而是for
语句的一部分。这只是同一个英语单词的两种不同用法。这不是赋值,而是对字符串的迭代。作业在哪里?这能回答你的问题吗?
'he' in 'hello'
>>>True
for i in 'hello':
print(i,end = ' ')
>>>'h' 'e' 'l' 'l' 'o'