【发布时间】:2020-04-28 07:53:12
【问题描述】:
我刚开始学习python,我的水平是0,我只是检查1个程序,它给了我错误:
IndexError: 列表索引超出范围
def array123(nums):
for i in range(len(nums)):
if nums[i]==1 and nums[i+1]==2 and nums[i+2]==3:
return True
return False
if __name__=="__main__":
array123([0, 2, 2,1,2])
IndexError Traceback(最近调用 最后)在 ----> 1 个数组123([0, 2, 2,1,2])
in array123(nums) 1个定义数组123(数字): 2 for i in range(len(nums)): ----> 3 如果 nums[i]==1 和 nums[i+1]==2 和 nums[i+2]==3: 4 返回真 5 返回错误
IndexError: 列表索引超出范围
请有人解释一下逻辑。
【问题讨论】: