###疑問点
Python3.6.1でrange関数を使っていて、range(10, 0)や、range(0, 10, -1)などとしたときになぜエラーが発生しないのかと疑問を感じました。
エラーが出たところでうれしくはないのですが、なぜこのような挙動になっているのか気になります。
2017/09/16追記
この挙動になっている理由を募集しています!よろしくお願いします。
よろしくお願いします。
###該当のソースコード
インタラクティブシェル(ipython)での結果です。
python
1l = range(10, 0) 2len(l) 3#=> 0 4print(*l) 5for i in l: 6 print(i) 7# 出力無し 8 9r = range(0, 10, -1) 10len(r) 11#=> 0 12for i in r: 13 print(i) 14# 出力無し
どちらもエラーは発生しない。
###補足情報(言語/FW/ツール等のバージョンなど)
Python: 3.6.1
ipython: 6.1.0

回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/10/19 08:21