Python程序的控制结构
今天学习一下python程序的分支和循环结构以及random库的使用。
程序的分支结构
单分支结构
if <条件> :
<语句块>
实例:
1 |
|
二分支结构
if <条件> :
<语句块1>
else:
<语句块2>
实例:
1 |
|
多分支结构
if <条件> :
<语句块1>
elif<条件>:
<语句块2>
else:
<语句块3>
实例:
1 |
|
异常处理
try:
<语句块1>
except:
<语句块2>
实例:
1 |
|
实例:身体质量指数BMI
1 |
|
程序的循环结构
循环遍历
结构:
for <循环变量> in <遍历结构>:
<语句块>
计数循环N次:
for i in range(N):
<语句块>
字符串遍历循环:
for c in s:
<语句块>
列表遍历循环:
for item in ls:
<语句块>
- ls是一个列表,遍历其每个元素,产生循环
无限循环(条件循环)
while <条件>:
<语句块>
循环控制保留字
- break: 跳出并结束整个循环
- continue: 跳出此次循环
random库的使用
random库是使用随机数的Python标准库。
使用 import random
- 基本随机数函数: seed(),random().
- 扩展随机数函数: randint(), getrandbits(), uniform(), randrange(), choice(), shuffle()
基本随机数函数
给出种子:
random.seed(10)
random.random() 产生随机数
需要复现随机数就需要使用种子。
扩展随机数函数
- random.randint()
- random.randrange()
- random.getrandbits()
- random.uniform()
- random.choice()
- random.shuffle()
实例:圆周率计算
蒙特卡洛方法:
1 |
|
Python程序的控制结构
https://chujian521.github.io/blog/2018/08/06/Python程序的控制结构/