使用< = sign获取语法错误

时间:2016-05-10 15:16:25

标签: python

使用此代码时:

     while str.find(target,key,n) != -1 and <= len(target): 

我在&#39;小于或等于sign&#39;时收到语法错误。为什么呢?

2 个答案:

答案 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: