第4周:程序的控制结构
- 程序分支结构
- 单分支结构
- 二分支结构
- 多分支结构
- 条件判断及组合
- 程序的异常处理
- 实例5:身体质量指数BMI
- 程序的循环结构
- 遍历循环
- 无限循环
- 循环控制保留字
- 循环的高级用法
- 模块3:random库的使用
- random库的基本介绍
- 基本随机函数
seed(),random()
- 扩展随机函数
randint(),getrandbits(),uniform(),randrange(),choice(),shuffle()
- 实例6:圆周率的运算
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("运行时间是:{:.5}s".format(perf_counter()-start))