ilocker:關(guān)注 Android 安全(新手) QQ: 2597294287
在 python 中也可以寫 ++i,但含義完全不同于 c/c++。python 的 ++i 并不是將 i 自增 1,而是相當于在 i 前面放了 2 個正號,所以 i 的值不會有變化。
1 i = 02 while i < 5:3 PRint(++i)
所以上面的循環(huán)將是一個死循環(huán),一直打印 0。
類似的,--i 的含義也不是自減 1,而是兩個負號負負得正。
1 i = 52 while i > 0:3 print(--i)
這也是個死循環(huán),一直打印 5。
i++、i-- 在 python 中是語法錯誤,因為正號或者負號后面得有數(shù)字或整形變量。
學習資料: 《編寫高質(zhì)量代碼 - 改善 Python 程序的 91 個建議》
新聞熱點
疑難解答