我必須創建一個循環,直到遇到一個變量纔會運行。的變量是:如何創建第一個值爲3的循環?
a=0
b=a+1
c=a+b
的迴路必須運行,直到c大於5.我已經使用
a=0
b=a+1
c=a+b
while(c<5):
print(c)
a+=1
然而,當跑的代碼是一個無限循環1 :(我是新來的編程和一直在這個簡單的問題一直在工作,我錯過了什麼?我正在使用Python
我必須創建一個循環,直到遇到一個變量纔會運行。的變量是:如何創建第一個值爲3的循環?
a=0
b=a+1
c=a+b
的迴路必須運行,直到c大於5.我已經使用
a=0
b=a+1
c=a+b
while(c<5):
print(c)
a+=1
然而,當跑的代碼是一個無限循環1 :(我是新來的編程和一直在這個簡單的問題一直在工作,我錯過了什麼?我正在使用Python
在這段代碼中,你永遠不會改變的B或c變量,因爲說b的代碼比a多1,只在循環之前運行,b和c的定義也應該在while循環中運行
你必須在循環中增加'c'或它將繼續無休止的,因爲c將永遠是< 5.
a=0
b=a+1
c=a+b
while(c<5):
print(c)
a+=1
c+=1
你在用什麼語言?
你必須增加ç在循環
while(c<5)
{
print(c);
c++;
}
如果你想在一個
工作
for循環:
for(;c<5;c++)
{
print(c);
}
遞增c只在每次增加一個值,使c = 1,2,3,4,5直到循環結束。它沒有遵循a和b的數學。 –
您可以在循環中添加要執行的行 – CodeIt
嗯,這似乎工作,但增加是不正確的。我用一個打印函數來打印總和,它增加:1,2,3,4,5。我相信總和應該是1,3,5。 –
您沒有指定它必須在原始問題中這樣做。 – Ageonix