前幾天上課的時候老師出了一個問題,要我們使用For迴圈去寫怎麼輸出兩個數中間的值。
但是我只想到用while去寫的方法,想要請問大家我可以怎麼寫比較好
以下是我用while寫的版本
另外下面是我用for寫的版本
現在的問題是只要數是倒著數的(10~1),我寫的方法就沒辦法跑
想要請問怎麼改善比較好
for寫法
i = int(input("a: "))
j = int(input("b: "))
for x in range(i+1,j):
print(x)
教壞囝仔大小的for
i = int(input("a: "))
j = int(input("b: "))
print([x for x in range(i+1,j)])
考慮有可能 a > b 的狀況
i = int(input("a: "))
j = int(input("b: "))
r = range(min(i,j)+1,max(i,j))
print([x for x in r])