Excel中怎样计算面积? Excel制作计算圆面积工具的教程-英雄云拓展知识分享
119
2023-11-13
【摘要】 本书摘自《Python网络爬虫 从入门到精通》一书中第3章,第1节,李迎著。
第3章 Python 中重复利用的函数与模块
在上一章我们了解了 Python 中数据类型、数据结构的基本形式,从数字到 字符到列表、字典,包括这些基本属性、如何操作等内容,这样才能利用 Python
对现实中的数据进行更细致的分析工作。
那么下面继续学习Python 中的函数,人类是很有智慧的,当重复地一直做 同一件事情的时候就会想办法改变,在 Python中也一样,这章内容帮助我们了 解 Python中可以把重复的事情变简便的办法,即流程控制语句、函数、类。这三种方法可以把烦琐的地重复工作变简单。
3.1 了解 Python的流程控制语句
人们常说人生就是一个不断做选择题的过程,有的人没得选,只有一条路能走; 有的人好一点,可以二选一;有的人,可以有更多的选择;还有一些人在人生的迷 茫期会在原地打转,找不到方向。编程语言可以模拟人类生活的方方面面,程序员 可以通过编程语言中特殊的关键字控制程序的执行过程,这些关键字组成的就是流 程控制语句。编程语言中的流程控制语句分为三大类:顺序语句、分支语句、循环 语句,其中顺序语句不需要单独的关键字来控制,就是一行行地执行,不需要特殊的说明,这里主要要说的是分支语句和循环语句。
3.1.1 if…else 语句
条件分支语句是通过一条或多条语句(判断条件)的执行结果 (True/False) 来 决定执行哪个分支的代码块。Python中提供的分支语句为: if…else 语句,没有提供switch…case 语句。
我们遇到什么场景的时候需要if 语句呢?很多很多,比如,按照某个条件去干事情时就需要它,我们可以按照这理论使用:按照预先的条件或要求,决定事情的 下一步怎么做,如果条件为真,就执行决策条件代码块的内容,为假就退出,逻辑性很强。
1.if 语句基本构成
If 条件:
If 的语句块
else:
语句块
其中if 条件中任何非零,非空对象都是真,除真和 None 以外其他的都是假。if语句流程图如图3- 1所示。按照这个流程图就可以使用if 语句控制计算机干活了。
第1、2行告诉我们a 、b 的值了,下面开始进入控制语句块,在第3行条件中a>b 是假,所以不进入if 语句块,进入否则(else) 的语句块,最终结果会打印'ais min'。
如果需要解决的事情或问题有很多的条件分支,使用 if…else 也是可以解决的 但是会涉及更多的分层,逻辑就容易出现问题,这时候可以选择if 语句中的多分支结构,会非常方便,下面一起了解 if…elif 嵌套结构。
2.if…elif 嵌套结构
if 条件:
if 语句块
elif 条件:
elif 语句块
else:
else 语句块
这里介绍一个都遇到过的人生选择题—考试成绩,在下面的代码示例中,第1 行用到前面学习的 input()函数,这个可以自己输入数据,但是 python 3中 input 输入 的自动识别为字符类型,前面需要加int 进行数据类型转换。运行这段代码后计算机 会提示 “please input your math record:” 输入值后会根据输入的值所属的条件情况执行相应的语句块。示例中输入的是75分,在第2行中是假,接着第4行也是假,接着第6行的条件是真,运行第7行中的语句块,打印 “c”
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 18664393530@aliyun.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~