以某种顺序执行的一系列动作详解
树图思维导图提供 第四章 程序的控制结构 在线思维导图免费制作,点击“编辑”按钮,可对 第四章 程序的控制结构 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:392f7d49b3a4978b6c66dd5bd7cd88bf
第四章 程序的控制结构思维导图模板大纲
程序流程图
起止框,判断框,处理框,输入/输出框,注释框,流向线,连接点
程序的基本结构
顺序结构,分支结构,循环结构
程序的基本结构实例
单分支结构:if语句
二为分支结构:if-else语句
多分支结构:if-elif-else语句
height,weight=eval(input("请输入身高(米)和体重(公斤):")) bmi=weight/pow(height,2) print("BMI数值为:{:.2f}".format(bmi)) who,dow="","" if bmi<18.5: who,dom="偏瘦","偏瘦" elif 18.5<=bmi<24: who,dom="正常","正常" elif 24<=bmi<25: who, dom ="正常","偏胖" elif 25<=bmi<26: who, dom = "偏胖", "偏胖" elif 28<=bmi<30: who, dom = "偏胖", "肥胖" else: who, dom = "肥胖", "肥胖" print("BMI指标为:国际'{0}',国内'{1}".format(who,dom))
遍历循环:for循环
for <循环变量> in <遍历结构(可迭代对象)(序列)>
for i in range(N):
循环N次
for line in fi:
遍历文件if的每一行
for c in s:
遍历字符串s
for item in ls:
遍历列表ls
无限循环:while语句
循环保留字:break和continue
continue语句只结束本次循环;break语句结束整个循环过程,不再判断执行循环的条件是否成立
random库概述
采用梅森旋转算法生成为随机数序列
random库解析
seed(a=None)
初始化随机数种子,默认为系统当前时间
random()
生成一个【0.0,1.0】之间随机小数
randint(a,b)
生成一个【a,b】之间随机整数
getrandbits(k)
生成一个k比特长度的随机整数
randrange(start,stop[,step])
生成一个【start,stop】之间以step为步数的随机整数
unidorm(a,b)
生成一个【a,b】之间的随机小数
choice(seq)
随即返回一个元素
shuffle(seq)
随机排序,返回打乱后排序
sample(pop,k)
从pop中随机选k个元素,以列表类型返回
蒙特卡罗:Π=范围外落点数/总数
from random import random from math import sqrt from time import clock darts=1000 hits=0 clock() for i in range(1,darts+1): x,y=random(),random() dist=sqrt(x**2+y**2) if dist<=1.0: hits+=1 pi=4*(hits/darts) print("pi值是{}.".format(pi)) print("运行时间是:{:.5f}s".format(clock()))
异常处理:try-except语句
异常回溯标记Traceback,异常文件路径,异常发生的代码行数,异常类型,异常内容提示
try: <语句块1> except <异常类型>: <语句块2>
异常的高级用法
try: <语句块1> except <异常类型1>: <语句块2> else:(不异常时执行) <语句块3> finally:(一定执行) <语句块4>
树图思维导图提供 财务管理第十二章 融资决策 在线思维导图免费制作,点击“编辑”按钮,可对 财务管理第十二章 融资决策 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:da731f51407546c1cadcda8308ad1c91
树图思维导图提供 匹诺康尼大剧院微信小程序设计 在线思维导图免费制作,点击“编辑”按钮,可对 匹诺康尼大剧院微信小程序设计 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:2d75333ff1a3f6abe0874e1480a82230