Python的原理解释,急用,有人解答吗

num = 1000
while num >= 0:
if num % 5 == 0 and num % 7 == 0:
print("可以同时被5和7整除的最大整数为: %d. " % num)
break
num -= 1
这个程序的原理解释

num从1000开始循环,1000,999,998,997。。。。
每个数都拿来除以5和7一下,当遇到可以同时被5和7整除的整数的时候,就 break 退出循环了,找到了最大的值,
因为我们是从1000开始往小了找,找到的第一个自然就是1000以内最大的了。

建议:提问时注意代码缩进,

当mum大于等于0时,如果num满足两个条件执行printf和back

就是求0到1000之间的可以同时被5和7整除的最大整数。
从1000开始判断num是否是同时被5和7整除的整数。while用于让1000每次减一到0,if是判断每次循环的num是否是同时被5和7整除的整数,满足就输出并退出循环,结束程序。其中因为是求最大整数,所以是从1000至0一个个验证。