方法一:使用continue语句实现计算次数

count = 0 for i in range(1, 51): if i % 7 != 0 and i % 10 != 7: continue count += 1 print(count)

方法二:使用列表推导式实现

count = len([i for i in range(1, 51) if i % 7 == 0 or i % 10 == 7]) print(count)

通过在for循环中使用continue语句实现计算次数,即计算从1到50,一共有多少个尾数为7或者7的倍数这样的数;再优化一下

原文地址: https://www.cveoy.top/t/topic/g8F 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录