程序的控制结构
单分支结构:
if <条件>:
<语句块>
二分支结构:
紧凑形式:适用于简单表达式的二分支结构
<表达式1> if <条件> else <表达式2>
guess = eval(input())
print("猜{ }了".format("对" if guess==99 else "错")
多分支结构:
if <条件>:
<语句块1>
elif :
<语句块2>
...
else:
<语句块3>
条件判断及组合:
程序的异常处理:
遍历循坏:
# range(M,N,K)是从M开始 不到N 到N之前的整数
#从字符串s中,按顺序取出每一个字符放到c中
# 将遍历列表,每一个元素都拿出来,放在item变量中
循环控制保留字:
random库及随机数:
蒙特卡罗方式求解圆周率:
#CalPiV2.py
from random import random
from time import perf_counter
darts = 1000**2
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("运行的时间是{:.5f}s".format(perf_counter()-start))