Python:逢七拍腿游戏
场景模拟: 通过在 for 循环中使用 continue 语句实现计算拍腿次数,即计算从1到100(不包括100),一共有多少个尾数为7或7的倍数这样的游戏,代码如下:
total = 99 # 记录拍腿次数的变量
for number in range(1, 100): # 创建一个从1到100(不包括)的循环
if number % 7 == 0: # 判断是否为7的倍数
continue # 继续下一次循环
else:
string = str(number) # 将数值转换为字符串
if string.endswith('7'): # 判断是否以数字7结尾
continue # 继续下一次循环
total -= 1 # 可拍腿次数-1
print("从1数到99共拍腿", total, '次。') # 显示拍腿次数
说明:第3行代码实现的是:当所判断的数字是7的倍数时,会执行第4行的 continue 语句,跳过后面的减1操作,直接进入下一次循环;同理,第7行代码用于判断是否以数字7结尾,如果是,直接进入下一次循环