python程序的基本控制结构包括_Python初学者笔记 程序的控制结构

二分支结构

紧凑形式: if else

多分支结构

1faa0f8deae8a47f6e3a42c4da9252d5.png

异常处理

Traceback(most recent call last):

File "t.py" , line1 , in异常发生的代码行数

............(代码内容).........

File "",line1 , in

NameError : name 'abc' is not defined

异常类型        异常内容提示

try:

except:

或者是:

except NameError:

print(“自定义的错误提示”)

(见上红字)

7695455ed9720bdc8d02006249b368e6.png

注意:在多分支结构中,多分支条件的覆盖是一个重要问题,在算法的设计方面要尽力优化。

遍历循环

range(M,N,K) 从M到N-1,并以K为步长,遍历自然数

for c ins  s可为字符串,将每个字符依次赋给c

for item in lsls可为一个列表,将每一个元素赋给item

for line in fi fi是一个文件标识符,对文件中内容逐行遍历

无限循环

while :

语句块

(ctrl+c可退出无限的情况)

循环控制保留字

c67d5112b9664836053ea0a3576e6395.png

循环的高级用法

5c3dea9cf25fda5e62056fd6d7196c28.png

如果没遇到break语句,执行else的语句。可作为测试语句。

Random库

-是使用随机数的Python标准库

-伪随机数:采用梅森旋转算法生成的伪随机数序列的元素

-random库主要用于生成随机数

-使用random库: import random

基本随机数函数

-random.seed(10) 产生种子10对应的序列,不写时默认为系统时间

-random.random() 生成一个[0,1)之间的随机小数

随机数种子,确定了随机序列

4ead12acb35b6dabd4deb14596d90613.png

扩展随机数函数

-.randint(a,b)   生成一个[a,b]之间的整数

-.randrange(m,n,k)   生成一个[m,n)之间以k为步长的随机整数

-.getrandbits(k)  生成一个k比特长的随机整数

-.uniform(a,b)  生成一个[a,b]之间的随机小数,精度为小数点后16位

-.choice(seq)  从序列seq中随机选择一个元素

seq是一个列表

-.shuffle(seq) 将序列seq中的元素随机排列,返回打乱后的序列

seq是一个列表

蒙特卡罗方法(撒点)

92e1ab28496db338e5e85996b15ddc1d.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值