記錄Python條件判斷if語句的乙個問題

2021-09-19 16:19:08 字數 578 閱讀 6506

nbrlist1=

if nbrlist1:

print('gg')

if nbrlist1 and 5 < len(nbrlist1[0][0]) < 30:

print('gg')

if 5 < len(nbrlist1[0][0]) < 30:

print('gg')

traceback (most recent call last):

exec(code_obj, self.user_global_ns, self.user_ns)

file "", line 1, in if 5 < len(nbrlist1[0][0]) < 30:

indexerror: list index out of range

前兩個判斷語句不會報錯,可正常執行,最後乙個報indexerror錯誤,第二個可以用來判斷不知道list是否為空的情況下進一步判斷,在某種情況下能用到,比如我要取幾個list中元素長度大於20的list,如果把判斷是否空list和長度判斷分開,整個迴圈就會有很多問題,一起判斷的話幾個elif就完事了,寫爬蟲可能比較常遇到這類情況。

python中if錯誤 Python 條件語句

python 條件語句 python條件語句是通過一條或多條語句的執行結果 true或者false 來決定執行的 塊。可以通過下圖來簡單了解條件語句的執行過程 python程式語言指定任何非0和非空 null 值為true,0 或者 null為false。python 程式設計中 if 語句用於控制...

Python 條件判斷

python 之if語句 計算機之所以能做很多自動化的任務,因為它可以自己做條件判斷。比如,輸入使用者年齡,根據年齡列印不同的內容,在python程式中,可以用 if語句 實現 age 20 if age 18 print your age is age print adult print end ...

Python 條件判斷

python if語句if 條件判斷1 執行1 elif 條件判斷2 執行2 elif 條件判斷3 執行3 else 執行4 這個給兩個例子想必大家就能懂了 bmi指數 即身體質量指數,簡稱體質指數又稱體重,英文為body mass index,簡稱bmi bmi是用體重公斤數除以身高公尺數平方得出...