0

Python の学習を始めたばかりで、スライス (:) 演算子と文字列で遊んでいました。何らかの理由で、無効なインデックスの後にスライス演算子を指定しても、「範囲外」エラーは発生しません。

>>> s='Hello'
>>> print s[5]
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
IndexError: string index out of range

>>> print s[5:]
//Prints just a newline, no error

2番目のケースでエラーが発生しない理由を誰かが説明してください。

4

1 に答える 1