通过在for循环中使用continue语句实现计算次数,即计算从1到50,一共有多少个尾数为7或者7的倍数这样的数;再优化一下
方法一:使用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)
原文地址: https://www.cveoy.top/t/topic/g8F 著作权归作者所有。请勿转载和采集!