Python 逻辑

Python 逻辑,第1张

二分支结构

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))

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/715148.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-25
下一篇 2022-04-25

发表评论

登录后才能评论

评论列表(0条)

保存