《大数据分析:基于Python》 课件 第3章 流程控制.pptx

《大数据分析:基于Python》 课件 第3章 流程控制.pptx

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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:

...:

您可能关注的文档

文档评论(0)

lai + 关注
实名认证
内容提供者

精品资料

版权声明书
用户编号:7040145050000060

1亿VIP精品文档

相关文档