假设有一个包含数字的列表,我们可以使用以下代码检查数字是否连续:
def is_consecutive(numbers):
for i in range(len(numbers) - 1):
if numbers[i+1] != numbers[i] + 1:
return False
return True
# 示例
numbers = [1, 2, 3, 4, 5]
print(is_consecutive(numbers)) # True
numbers = [1, 2, 4, 5]
print(is_consecutive(numbers)) # False
这段代码将遍历列表并检查相邻的元素是否相连。 如果相邻元素的差不是1,则该函数将返回False。 如果对于整个列表都检查完毕且数字是连续的,则函数将返回True。