小白請教:
Q1:
x 是從1開始,
那么 如果
for y in range(1,x):
break
print(y)
為什么會得到1
uj5u.com熱心網友回復:
最后一個判斷條件導致,if x==s:才會執行print,只有x等于1才相等uj5u.com熱心網友回復:
如果重寫一段代碼
for x in range(1,10000):
s = 0
for i in range(1,x):
break
print(y)
為什么得到1
即 [1,1) 為什么輸出為1
uj5u.com熱心網友回復:
你重寫的代碼有問題uj5u.com熱心網友回復:
抱歉??
是這個輸出結果為1
for x in range(1,1000):
for i in range(1,x):
break
print(i)
uj5u.com熱心網友回復:
首先你最后那個break出了問題,跳出全部回圈了,只到了i=1,所以i只能等于1uj5u.com熱心網友回復:
for x in range(1,1000):for i in range(1,x):
print(i)
uj5u.com熱心網友回復:
第一次回圈到第二層i那里整個代碼就結束了,i的值最后也是range(1,x)賦值的結果,說白了該代碼意義不大
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/60487.html
標籤:基礎類
上一篇:求大神指點
下一篇:資料結構新手,不會QAQ
