嵌套循环对比
import time
# 模块
# 作用:直接借用别人实现好的功能来解决你遇到的问题。
print(time.time())
# Python将1970年1月1日设置为第一天,time()得到的结果是从第一天到这一行代码被执行的总秒数。
# Excel将1900年1月1日设为第一天,目前将9999年12月31日设置为最后一天
start = time.time()
for x in range(0, 35):
# y代表中马
for y in range(0, 51):
if 6 * x + 4 * y + (100 - x - y) == 200:
print(f'大马使用{x}匹,中马使用{y}匹,小马使用{100 - x - y}匹')
end = time.time()
print(f'程序执行花费时间为{end - start}')
print('——————————————————————————————————————————')
start = time.time()
for i in range(0, 35):
for j in range(0, 51):
for z in range(0, 101):
if i + j + z == 100 and 6 * i + 4 * j + z == 200:
print(f'大马{i}匹,中马{j}匹,小马{z}匹')
end = time.time()
print(f'程序执行花费时间为{end - start}')
break和continue关键字
# 案例:数字炸弹游戏。给定一个范围中的随机一个数字,N个人去猜,猜对了有惩罚。
import random
# random:随机模块
# randint(a,b):从[a,b]中随机选取一个整数
num = random.randint(1, 100)
# print(num)
flag = True
while flag:
selfNum = int(input('请输入您猜的数字:'))
if selfNum > num:
print('再小一点')
elif selfNum < num:
print('再大一点')
else:
print('恭喜你猜对了,接受惩罚')
# flag = False
break
print('==========')