PYTHON当我发现第一个可以被16整除的数字时,我正试图打破循环,并打印结果以便检查



我正在尝试编写一个函数,该函数返回(n1,n2)范围内的第一个可被16整除的数字。如果这个范围内没有一个数字可以被16整除,我想返回0。我试过编码,但不知道如何打印结果。我还希望代码在找到第一个可被整除的值时中断。

def first_div_16(n1,n2):
for i in range(n1, n2):  # type: int
if i % 16 == 0:
return i
break
else:
return 0

(first_div_16(2,50))

您不需要break语句,因为返回完成了任务。

def first_div_16(n1,n2):
for i in range(n1, n2):  # type: int
if i % 16 == 0:
return i
else:
return 0

print(first_div_16(2,50))
#16

最新更新