[英]Why do I get 0 when this python code is executed?
python 代碼,在通過pycharm 執行時,在我所在的類的實驗室中給出,輸出0。但是,在查看代碼時,它應該是1。為什么是0?
X = 4
C = 0
while X > 0:
if X % 2 == 0:
C = C + 1
else:
C = C - 1
X = X - 1
print(C)
代碼沒問題。 您的 X 將從 4 變為 1,並且在 X = 0 時,程序將退出循環。 為每次迭代打印 XC 給出值:
X-C
4-1
3-0
2-1
1-0
如果您希望它一直到 0,請將條件設置為:
while X >= 0:
循環執行 4 次:當 X = 4,C = 1; 當 X = 3 時,C = 0; 當 X = 2 時,C = 1; 當 X = 1 時,C = 0。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.