我正在尝试编写一个函数,该函数返回(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