簡體   English   中英

這個程序(python)中的“n”是什么意思?

[英]What does 'n' mean in this program (python)?

在下面的示例程序中,我嘗試用我輸入的數字 (2, 1, 4, 0) 這 4 個數字來查找偶數。 結果是 2,但我不知道 (n) 在這個程序中是什么意思。

a = int(input())

n = 0

while a != 0:
    if a % 2 == 0:
        n = n + 1
    a = int(input())

print(n)

這里n用於計算even

循環將繼續檢查給定的輸入是否為 0,如果為 0,則循環將退出,如果不是,則循環將檢查它是even還是odd ,如果數字是even ,它將 n 的值增加 1。如果您輸入10 個偶數,n 的值分別為10

n 是您的計數器,可能您忘記從循環中中斷循環將是一個無限循環,您必須添加一個條件,以便循環停止,如下所示:

while n:= 10 :

或者

添加if語句

if n < 10:

break #to quit the loop

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM