大家好,我是从0开始学python的硬核40岁中年老男人,十一哥。
今天是学习的第12天,终于学到了if、else语句。
![ab40e569aebcc74425d840fab9c1cd89.gif](https://i-blog.csdnimg.cn/blog_migrate/cb7bfb343ef9dac28ebc5a119418e4a6.gif)
1、内容总结
- 标识符的命名要求:可以由字母、下划线和数字组成,不要以数字开头,也得使用除下划线外的其他符号,不能与关键字重名;
- 变量名的命名规则:区分大小写、等号左右要留有空格、多个单词组成要使用下划线连接;
- If语句:要顶格写,判断条件后加冒号,回车后要进行四格缩进;
- else语句:格式与if语句一样,一定要配合if语句使用;if、else可以看成一个完整的代码块;
- 不同类型不能进行比较,如字符串要与整数进行比较,就要将字符串进行转换。
![c4202138d63299ddfcc46190bce57f5f.png](https://i-blog.csdnimg.cn/blog_migrate/e46485a7a89828fb8f11d6c8e0810a98.jpeg)
2、学习心得
走出新手村,终于来到了每个程序都要遇到的if、else语句。
一口气看了13集,倒也没有感觉特别难。
对于学过java、c甚至basic的人来说,可能会有混淆的情况吧。
十一哥表示完全不存在这个问题,因为早就把20年前学的计算机知识忘到爪哇国去了。
就像张三丰教张无忌太极,忘了吗?哦,忘了,忘了好!
没想到我学python的最大优势,竟然在于我是个编程白痴。
我爱这个魔幻的世界。
![bc478e7de6aa6a687f2dd79e83dca908.gif](https://i-blog.csdnimg.cn/blog_migrate/54547ce32d6a302cd090ee73e5a79e8e.gif)
3、详细内容
变量的命名(3集)
78集,标识符的概念及命名要求:标识符就是程序员开发程序的时候,给变量和函数起的名字。名字要有见名知意的效果。
![2253fa4c306c01d0754ccdfd814a81fd.png](https://i-blog.csdnimg.cn/blog_migrate/f55802267128913b51dfe61cf456f806.jpeg)
所以谁知道这张图是啥意思?欢迎评论区留言。
标识符可以由字母、下划线和数字组成,不要以数字开头,不能与关键字重名。如果标识符里使用了()、-、!等除了“_”的符号,均是不正确的。
79集,关键字的概念和查看关键字列表:关键字,就是在Python内部已经使用的标识符,具有特殊的功能和含义,开发者不允许定义和关键字相同的名字的标识符。先使用import keyword、再用print(keyword.kwlist)可以查看关键字。
![090f5a53204a49147f97134653be83bd.png](https://i-blog.csdnimg.cn/blog_migrate/c119802ddc59eef2af515cd54cadba2e.jpeg)
80集,Python中的变量命名规则:注意Python中的标识符是区分大小写的。
在定义变量时,为了保证代码的格式,= 的左右应该各保留一个空格。(这是之前脑海中的疑问,老师没提,咱也就一直跟着练,终于到这里释疑了。)
如果变量名需要由两个或多个单词组成时,可以按照以下方式命名:每个单词都使用小写字母;单词与单词之间使用_下划线连接;例如first_name、qq_password等。
这个不同于其他编程方法中惯用的驼峰命名法。
判断语句(1集)
81集,判断在生活中的应用场景:生活中,判断无所不在。举了几个生活中的场景,并以一个逗比的发工资案例简单讲了下程序是如何从生活中剥离出来的。
![5bf5250dd43335d06b5a7317dda752e3.png](https://i-blog.csdnimg.cn/blog_migrate/75ea7b5f45957315c775b6d231ddf632.jpeg)
判断的定义,如果条件满足,才能做某件事情;如果条件不满足,就做另外一件事情,或者什么也不做。
正是因为有了判断,才使得程序世界丰富多彩,充满变化!
判断语句又被称为“分支语句”,正是因为有了判断,才让程序有了很多分支。
if基础(9集)
82集,if语句基本语法介绍:格式如下:顶格写if,后面加空格,写要判断的条件,然后切记要加冒号。回车后要进行缩进。
代码的缩进为一个Tab键,或者4个空格,官方建议使用空格。
在Python中,Tab和空格不要混用,这是一个非常严格的要求。
PyCharm可以自动缩进,可谓非常人性了。
83集,判断年龄演练:判断年龄。一个满18岁可以进网吧嗨皮的例子。
![32fd0ac1a32341e40ea96ad399ef7099.png](https://i-blog.csdnimg.cn/blog_migrate/9838b31b1183bcb0ea987b1870598df5.jpeg)
84集,比较运算符简介:比较运算符,包括==、!=、>、<、>=、<=等符号。
85集,if语句和缩进部分是一个完整的代码块:通过加一行不缩进的代码,讲解if语句以及下方的缩进部分是一个完整的代码块。
![2e864eec5d8e0d24ffcd4ca2fc3647a8.png](https://i-blog.csdnimg.cn/blog_migrate/1b5089d6b4c8b7da3d30b06fd84c9b9e.jpeg)
86集,PyCharm使用技巧:PyCharm可以通过代码左侧的按钮,看if代码块到底是几行,同时可以折叠if代码块。
87集,else的语法格式:终于到else辣!else跟if格式相似,一样后面要有冒号,换行还有四格缩进。注意点:判断条件是由if关键字判断的,else只是表达当条件不成立的情形,所以必须配合if使用。
88集,判断年龄改进版:小技巧,ctrl+/,可以批量加#。通过else处理当年龄不满足时执行的代码。
89集,由控制台输入年龄:不同类型不能直接比较,如字符串和int就不能比较。要比较的话,需要加一个int函数进行类型转换。复习了input函数,及如何查看错误信息。
![bc478e7de6aa6a687f2dd79e83dca908.gif](https://i-blog.csdnimg.cn/blog_migrate/54547ce32d6a302cd090ee73e5a79e8e.gif)
90集,if else可以看成一个完整的代码块:if else语句以及各自的缩进部分可以共同看成是一个完整的代码块。
作者简介:冯十一,多平台签约作者,日更写作践行者,每周阅读一本书,年届不惑,依旧努力向上生长的哏儿都大叔。欢迎关注@天津冯十一