繁体   English   中英

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

[英]PYTHON I am trying to break loop when found first number divisible by 16, and print results so I can check

我正在尝试编写一个 function 代码,它返回范围(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 语句,因为 return 完成了这项工作。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM