我正在學習 Python 基礎知識,但在理解以下示例時遇到了一些麻煩:
c = 1
while c < 5:
c = c 1
if c >= 4:
print("string")
print(c)
else:
continue
輸出是:
細繩
4
細繩
5
有人可以向我解釋一下,為什么我有這個輸出?
uj5u.com熱心網友回復:
當 c 為 3 時,考慮第三次迭代。
c = c 1 將值增加到 4,然后進入 if 陳述句并列印出值。
現在 c 等于 4。在下一次迭代中,c < 5(因為它的值為 4)并再次回圈。它再次遞增并再次進入 if 陳述句。
因此,它會列印出 2 個以上的值,因此您會看到您的輸出。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/364847.html
