程序的控制结构
目录
程序的控制结构
一.分支结构
1.单分支
代码:
s=100
if s>90:
print("ture")
效果:
2.双分支
代码:
s=100
if s>90:
print("ture")
else :
print("false")
效果:
3多分支
第一种:if...elif...else...形式
代码:
s=100
if s>90:
print("优秀")
elif s>80:
print("良好")
else :
print("及格")
效果:
第二种:if...if...if...if...形式
代码:
s = input("请输入年龄:")
if eval(s)>30:
print("糟老头子")
if eval(s)>18 and eval(s)<22:
print("小鲜肉")
if eval(s)<18:
print("小屁孩")
效果:
二.异常处理
try:
<语句块1>
except:
<语句块2>
else:
<语句块3>
finally:
<语句块4>
代码:
s = 1220
try :
y = (input("请输入数字:"))
y +=10
except Exception as e:
print(e)
finally:
print(520)
print(s+10)
效果:
三.程序的循环结构
3.1 while循环
代码:
a = 1
while a < pow(2,2):
a += 1
print(a)
效果:
3.2 for循环
实例一代码:
for i in range(5):
print(i)
效果:
实例二代码:
for c in "PYTHON ":
if c == " ":
break
print(c, end="")
else:
print("正常退出")
效果:
3.3其他
代码:
import random
print(random.randint(1,10))
random.seed(3)
lt=[1,2,3,4] #创建一个列表
random.shuffle(lt) #打乱列表
print(lt)
效果:
四.random库的使用
4.1random库的基本介绍
random库是使用随机数的Python标准库
- 伪随机数:采用梅森旋转算法生成的(伪)随机序列中元素
- random库主要用于生成随机数
- 使用random库:import random
4.2 random库概述
- 基本随机数函数: seed(), random()
- 扩展随机数函数:randint(), getrandbits(), uniform(),randrange(), choice(), shuffle()
4.3 生成随机数
- 生成0-10的随机数
代码:
import random# random产生随机数
import time
time_ = time.time()
print(str(time_).split('.')[-1][-1])
效果:
- 随机从数列中选择一个元素,使用choice
代码:
import random
print(random.choice([1, 2, 3, 4, 5, 6, 7]))
效果:
- 取0-1之间的小数
代码:
import random
print(random.random())
print(random.random())
print(random.random())
效果:
五.圆周率的计算
蒙特卡罗方法
代码:
import random
count = 0
for i in range(100000):
x, y = random.random(), random.random()
dist = pow(x ** 2 + y ** 2, 0.5)
if dist < 1:
count += 1
print(count / 100000 * 4)
效果:
作者:罗文祥
来源:祥SHAO
原文:https://www.cnblogs.com/LWX-YEER/p/11202409.html
版权声明:本文为博主原创文章,转载请附上博文链接!