python tutorial PyCharm:“簡化鍊式比較”




python ide (4)

我有一個整數值x ,我需要檢查它是否在startend值之間,所以我寫下面的語句:

if x >= start and x <= end:
    # do stuff

該聲明得到強調,並且工具提示告訴我必須

簡化鏈接比較

據我所知,比較就像他們來的那麼簡單。 我在這裡錯過了什麼?



這可以寫成,這可能是IDE的含義:

if start <= x and x <= end:
    print 'x is greater than equal to start and less than equal to end'

你需要添加括號

如果x> =開始並且(x <=結束):


它可以被重寫為:

start <= x <= end:

要么:

r = range(start, end + 1) # (!) if integers
if x in r:
    ....




pycharm