您所在位置: 网站首页 / Python语言程序设计版本.doc / 文档详情
Python语言程序设计版本.doc 立即下载
2024-12-17
约7.8千字
约24页
0
1MB
举报 版权申诉
预览加载中,请您耐心等待几秒...

Python语言程序设计版本.doc

Python语言程序设计版本.doc

预览

免费试读已结束,剩余 19 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

.

精选范本


第三周分支与循环
3.1程序基本结构
1.程序流程图—用规定的一系列图形、流程线和文字说明HYPERLINK"http://lib.csdn.net/base/datastructure"\o"算法与数据结构知识库"\t"_blank"算法中的基本操作和控制流程。
流程图的基本元素包括:
(1)表示相应操作的框
(2)带箭头的流程线
(3)框内外必要的文字说明
2.设计程序框图的步骤:
(1)用HYPERLINK"http://lib.csdn.net/base/nlp"\o"自然语言理解和处理知识库"\t"_blank"自然语言表述算法步骤
(2)确定步骤逻辑结构,用相应框图表示
(3)流程线连接框图,加上终端框,得到整个算法的程序框图

3.任何算法都可以由顺序、选择、循环三种基本结构组合实现:

(1)顺序结构:按逻辑顺序自上而下依次运行的结构,如:温度转换程序;
(2)选择结构(分支结构):在算法中通过对条件的判断,根据条件是否成立而选择不同流向的算法结构;
(3)循环结构:指在一定条件下反复执行某部分代码的操作;
3.2简单分支
例:
PM2.5指数分级程序功能IPO模式描述:
输入:接受外部输入PM2.5值
处理:空气质量分级算法
输出:打印空气质量提醒
PM2.5指数分级伪代码
IfPM2.5值>75
打印空气污染警告
IfPM2.5值<35
打印空气质量优,建议户外运动
流程图如图所示:

程序5:
[python]HYPERLINK"http://blog.csdn.net/longteng007/article/details/50990746"\o"viewplain"\t"_blank"viewplainHYPERLINK"http://blog.csdn.net/longteng007/article/details/50990746"\o"copy"\t"_blank"copy
#pm25.py
#空气质量提醒

defmain():
PM=eval(input("Whatistoday'sPM2.5?"))
#打印相应提醒
ifPM>75:
print("Unhealthy.Becareful!")
ifPM<35:
print("Good.Gorunning!")
main()
【运行结果】
输出:输入:
Whatistoday'sPM2.5?90
Unhealthy.Becareful!
(1)If语句格式:
If<condition>:
<body>
【注】<condition>是条件表达式,<body>是一个或多个语句序列
先判断<condition>条件,若true,则执行<body>,再转向下一条语句;
若false,则直接跳过<body>,转向下一条语句
(2)简单条件构造

①简单条件基本形式<expr><relop><expr>

②<relop>是关系操作符<,<=,==,>=,>,!=

③使用“=”表示赋值语句,使用“==”表示等于

④除数字外,字符或字符串也可以按照字典顺序用于条件比较

⑤<condition>是布尔表达式,为bool类型
布尔值的真假以True和False表示
(3)二分支语法结构
If<condition>:

<statements>
else:

<statements>
程序6:
[python]HYPERLINK"http://blog.csdn.net/longteng007/article/details/50990746"\o"viewplain"\t"_blank"viewplainHYPERLINK"http://blog.csdn.net/longteng007/article/details/50990746"\o"copy"\t"_blank"copy
#quadratic.py
#计算二次方程的实数根程序
importmath
defmain():
print("Thisprogramfindstherealsolutionstoaquadratic\n")
a,b,c=eval(input("Pleaseenterthecoefficients(a,b,c):"))
delta=b*b-4*a*c
ifdelta>=0:
discRoot=math.sqrt(delta)
root1=(-b+discRoot)/(2*a)
root2=(-b-discRoot)/(2*a)
print("\nThesolutionsare:",root1,root2)
else:
print("Theequationhasnorealroots!")
main()
【运行结果】
查看更多
王子****青蛙
实名认证
内容提供者
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

Python语言程序设计版本

文档大小:1MB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用