使用此代码时:
while str.find(target,key,n) != -1 and <= len(target):
我在&#39;小于或等于sign&#39;时收到语法错误。为什么呢?
答案 0 :(得分:0)
如果要使用双操作数,可以将其重写为:
if -1 < target.find(key, n) < len(target):
pass
但是说,我认为发现不能返回大于目标长度的值。
答案 1 :(得分:0)
在英语中,我们可以说&#34;如果X不等于Y且小于Z&#34;,但Python语法不会那样工作。
如果要将数字与其他两个数字进行比较,则必须在第二次比较中重复原始数字。
即,而不是:
if x != y and < z:
你必须这样做:
if x != y and x < z: