二分支结构
guess = eval(input())
if guess == 99:
print("猜对了")
else:
print("猜错了")
紧凑模式:适用于简单表达式的二分支结构
<表达式1> if <条件> else <表达式2>
guess = eval(input())
print("猜{}了".format("对" if guess==99 else"错"))
程序运行时间作用
1.计算每个模块、算法所花时间,优化
2.作为参数、判断标准
可选参数传递
def fact(n,m=1) #规定了m,后续如果没有实参传递则m默认为1,如果有新的则用后面传递的
fact(10) #n=10,m=1
fact(10,5) #n=10,m=5
圆周率的计算
from random import random
from time import perf_counter
DARTS = 1000*1000
hits = 0.0
start = perf_counter()
for i in range(1,DARTS+1):
x,y = random(),random()
dist = pow(x ** 2+y ** 2, 0.5)
if dist <=1.0:
hits = hits + 1
pi = 4*(hits/DARTS)
print("圆周率值是:{}".format(pi))
print("运行时间是:{}".format(perf_counter()-start))
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)