我試圖在一個while回圈中使用continue來跳過print數字,但沒有成功。
num = int(input()
while int(num) > 0 :
num-=1 。
print(num)
if num == 6:
繼續。
elif num ==1:
print("8個數字列印成功。")
break(span class="hljs-string">"8個數字列印成功")
#i want to remove number six;
uj5u.com熱心網友回復:
試試這個
num = int(input()
while num > 0 :
num -= 1 : num -= 1 ?
if num == 6:
繼續: 繼續.
elif num == 1:
print("8個數字列印成功。")
break(span class="hljs-string">"8個數字列印成功")
print(num)
uj5u.com熱心網友回復:
你的列印行應該在if-else塊之后
。num = int(input()
while int(num) > 0:
num -= 1.
# print(num) => 如果你在這里列印,它不會檢查條件。
if num == 6:
繼續: 繼續.
elif num == 1:
print("8個數字列印成功。")
break(span class="hljs-string">"8個數字列印成功")
# print number here
print(num)
uj5u.com熱心網友回復:
首先,你怎么知道它已經是8個數字了?輸入的數字可以是任何數字。其次,如果你想列印除了6以外的所有數字,你需要把num -= 1也移開。在那里,它將不會列印第一個數字。
如果你不堅持使用continue,可以試試這個:
num = int(input()
printed_numbers = 0(span class="hljs-bilt_in">input)
while int(num) > 0 :
if num != 6:
print(num)
printed_numbers = 1: print(num)
num -= = 1 1
print("{}數字列印成功。數字列印成功。".format(printed_numbers)
或者這樣,如果你想測驗continue:
num = int(input()
printed_numbers = 0(span class="hljs-bilt_in">input)
while int(num) > 0 :
if num == 6:
繼續: num -= 1.
print(num)
printed_numbers = 1
num -= 1 1
print("{}數字列印成功。數字列印成功。".format(printed_numbers)
最后,如果你對那里的num -= 1沒有意見的話:
num = int(input()
printed_numbers = 0(span class="hljs-bilt_in">input)
while int(num) > 0 :
num -= 1 1 : num -= 1
if num == 6:
繼續: 繼續.
print(num)
printed_numbers = 1 print(num)
print("{}數字列印成功。數字列印成功。".format(printed_numbers)
NOTE: 我使用printed_numbers是因為如果輸入小于6你將列印所有的數字else你將少一個。你可以用這個條件來代替。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/327350.html
標籤:
