栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python自学day6——第四章(1):顺序结构、选择结构(if-else),对象bool值

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python自学day6——第四章(1):顺序结构、选择结构(if-else),对象bool值

目录

一、程序的组织结构

1、顺序结构

2、什么是对象的布尔值?

3、选择结构

(1)单分支结构

(2)双分支结构

(3)多分支结构

(4)分支的嵌套

(5)条件表达式

(6)pass语句

第四章本节总结


一、程序的组织结构

任何简单或复杂的算法都可以使用顺序结构、选择结构和循环结构组成。

1、顺序结构

中间无任何跳转和判断,直接到程序结束

示例:

可以通过调试观察代码进行的流程。

2、什么是对象的布尔值?

在Python中所有的对象都有一个布尔值,可使用内置函数bool()获取对象的布尔值。

其中:

示例:

 

验证类练习: 

我们看到这段代码会有如图所示的一个问题。原因在于age不是0 的时候,它的布尔值就是True,反之是False,这是因为这个,当它是True的时候,走的是if那里,而当他是False的时候走的就是else那里。因此这个程序的结果是我们要的。

这就给我们一个启发,写代码的时候可以把对象直接放到条件表达式那里去判断。

3、选择结构

(1)单分支结构

示例:

 

(2)双分支结构

示例:

练习:判断奇数偶数

示例:

(3)多分支结构

语法结构:

 

多分支结构的else是可以省略的,新手最好不省略。

练习:

需求:从键盘录入一个整数。90-100是A,80-89是B,70-79是C,60-69是D,0-59是E,其他是非法数据。

 

这个练习需要注意的地方:

1、注意格式,和C语言不同,在Python中并且符号用的是“and”或是“or”,在C语言中用的是“&&”或是“||”。注意区别。

2、还是注意格式,if,else中的条件都不要加括号,不加括号加冒号。

3、又是格式,最后一行的print不能定格,需要与其他的print对齐,注意其格式。

4、简单写法:比如”score<90 and score >=80”可以写成”80<=score<90”,这块惊艳到我了,这也体现出Python的牛逼之处!

(4)分支的嵌套

 练习:要求如下:

结果:

这个连续需要注意的是:else:后面不要写东西,需要先换行再写。

(5)条件表达式

条件表达式是对if else的简写

原理示意:

 练习,比较大小:

 可以看到,原本三句代码直接可以在print里面完成,很方便! 

如果想让结果不带括号更美观一些的话,就这样:

(6)pass语句

这个语句什么都不做,只是一个占位符,用在语法上需要语句的地方。

使用时间:先搭建语法结构,还没想好代码怎么写的时候使用

与if语句条件执行体使用、与for-in语句的循环体使用、与定义函数的函数体使用

还是拿判断会员的练习举例:

 从图中我们可以看到,写到这里的时候会报错,因为代码不全,那么当我们加上了pass:

 不报错了,因为我们相当于虽然不会写代码,但是我用pass构建了这一部分的框架,因此就不报错。

第四章本节总结

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/886577.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号