一、嵌套循环对比(对代码运行时间管理)
在python中我们要追求代码的简洁,那么就需要有一个认识,即代码多,相应运行所需要的时间就多,就会降低工作效率。接下来我们通过python的time库观察效果.
import time
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(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(end - start)
二、break和continue关键字
案例:数字炸弹游戏.给定一个范围中的随机数字,n个人去猜,猜对了有惩罚.
import random
random:随即模块
randint(a,b):从[a,b]中随机抽取一个数
num = random.randint(1, 10)
# print(num)
flag = True