- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
;3.1条件语句;In[1]:num=int(input(请输入一个数字:))
...:
...:#使用if/else分支判断数字是奇数还是偶数
...:ifnum%2==0:
...:print(您输入的是一个偶数。)
...:else:
...:print(您输入的是一个奇数。)
请输入一个数字:7
您输入的是一个奇数。;接收变量;条件语句也可以使用在行代码的表达式中,称为三元表达式。三元表达式是一种简洁的条件语句,它使用三个操作数:一个条件表达式和一个结果表达式,如果条件为真,则返回结果表达式1,否则返回结果表达式2。三元表达式的语法如下:
value_if_trueifconditionelsevalue_if_false
其中,condition是一个条件表达式,如果它的值为True,则返回value_if_true,否则返回value_if_false。
例如,接收一个变量x,想要检查它是否大于10,如果是,则打印“Positive”,否则打印“Negative”,实现代码如下。;3.2循环语句
循环语句分为for和while两种类型,for循环用于遍历序列(如列表、元组、字符串)或其他可迭代对象;while循环在指定的条件为真时,会重复执行代码块。;为了节省空间,可以将打印结果显示在一行,使用分号进行分割,可以使用print()函数的end参数。;for还可以创建列表、元组或者字典。如将上面的列表numbers中所有奇数做成一个新的列表。;3.2.2while循环
while循环主要用于条件为真时,会重复执行其下的代码块,直到给定的条件不再满足。while循环的基本语法如下:
whilecondition:
block
这里的condition是一个表达式,当它的结果为True时,会执行其下的block代码块,一旦condition变为False,循环就会停止。;In[2]:n=0#方法1
...:whilen5:
...:n_squared=n**2
...:print(n_squared,end=;)
...:n+=1
0;1;4;9;16;
?
In[3]:n=0#方法1
...:while(n_squared:=n**2)25:#海象表示法
...:print(n_squared,end=;)
...:n+=1
0;1;4;9;16;;在代码行“while(n_squared:=n**2)25”中,海象表达式将n**2赋值给变量n_squared,节省了计算量,使代码变得更简洁。
需要注意的是,海象表达式只能在Python3.8及以上版本中使用,??果使用较早的版本,则会出现语法错误。此外,虽然海象表达式可以简化代码,但也可能会降低代码的可读性。
请试运行下面的代码,观察输出的结果。;3.3break与continue
在Python中,break和continue都是控制循环流程的关键字。它们的作用如下:
break在循环中,一旦遇到break,无论循环条件是否继续为真,都会立即停止当前循环。例如,在一个for或while循环中,如果你在某个条件下调用break,那么循环将立即结束,程序流程将继续在循环之后的下一行代码。;In[6]:foriin[0,1,2,3,4,5,6,7,8,9]:
...:ifi==5:
...:continue
...:print(i)
0
1
2
3
4
6
7
8
9;3.4异常处理
异常处理是一种处理程序中特殊情况(即异常)的机制。在编程中,异常是程序运行时发生的问题,例如运算中出现除数是零,访问无效的内存区域等。异常处理可以帮助我们在这些问题发生时管理程序,不让程序崩溃。
在Python中,异常处理通常使用try,except,else,finally等关键字,其格式如下。
try:
block1
except:
block2
else:
block3
finally:
block4;In[1]:try:
...:
您可能关注的文档
- 中小学生研学旅行实务 课件 项目3、4 研学旅行与现代教育、 研学旅行课程设计与实施.pptx
- 中小学生研学旅行实务 课件 项目5、6 研学旅行实施主体、研学旅行服务机构.pptx
- 中小学生研学旅行实务 课件 项目7、8 研学旅行基地 ( 营地 )、研学旅行经典案例.pptx
- 中小学生研学旅行实务 课件全套 张金良 项目1--8研学旅行概论 ---研学旅行经典案例.pptx
- 现代光电子技术 课件 第1、2章 从光量子到光电子、激光技术.pptx
- 现代光电子技术 课件 第3--5章 激光光纤通讯、 调制技、光电探测技术术.pptx
- 现代光电子技术 课件 第6、7章 光伏技术、 激光应用技术.pptx
- 现代光电子技术 课件 第7、8章 激光应用技术、 集成电路技术.pptx
- 现代光电子技术 课件全套 江兴方 第1--8章 从光量子到光电子---集成电路技术.pptx
- 汽车发动机电控系统原理与检修(微课视频版) 第2版 课件 项目二 电控汽油喷射系统.pptx
- 2023学年诸暨中学高三年级第二学期3月第二次模拟考试(政治)公开课教案教学设计课件资料.docx
- 运动的合成与分解(二)公开课教案教学设计课件资料.pptx
- 近五年浙江省各地图形的翻折(轴对称)原题公开课教案教学设计课件资料.doc
- 如何做教师-2019-11-13-中关村一小相关公开课教案教学设计课件资料.pptx
- 生活中的圆周运动 (水平面)正式版公开课教案教学设计课件资料.pptx
- 专题10 条件概率与全概率公式公开课教案教学设计课件资料.docx
- 金华市东阳市2019学年第二学期期末测试卷公开课教案教学设计课件资料.doc
- 5 琥珀(第二课时)【慕课堂版】公开课教案教学设计课件资料.pptx
- 项目五 打印米老鼠模型公开课教案教学设计课件资料.ppt
- (打印版)9月25日地理周练公开课教案教学设计课件资料.docx
最近下载
- 校级家委会会议方案、流程和发言稿7篇汇编.doc
- 《工程材料及成形工艺基础》习题集与答案(材料部分).doc
- 婚前孕前保健服务技能考核试题及答案.docx VIP
- 《多彩的黄土高原(论文)3500字》.docx
- 家乡特产 (教学设计)-2023-2024学年五年级上册综合实践活动粤教版.docx
- 驾驶员安全礼仪培训.pptx
- 高素质农民人才培养方案+—+会计专业(农村会计方向)(高职).docx VIP
- 儿童精神药物应用(共40张PPT)【40页】.pptx
- TCAME 59-2023 医院消毒供应中心建设与运行管理标准.pdf
- SZSD03 0005—2024住房公积金基础数据安全分类分级指南.pdf
文档评论(0)