一.程序的框架、缩进与注释
1.包含关系
Python语言是用"缩进"来表示程序的框架,表明了代码与代码之间的包含和层次关系,一般使用TAB键打出缩进(实际是四个空格,这里用x代表一个空格),这里采用文字描述来代替代码,例如:
如果三大于二,则
返回是正确的
以上的第二行:"xxxx返回是正确的"中的"xxxx"代表缩进,说明了第二行是属于第一行(第一行包含第二行);如果有多个缩进同时出现,如
如果今天天气下雨,则
返回是正确的
否则
返回是错误的
看到上面第二行:"xxxx返回是正确的"和第四行:"xxxx返回是错误的"分别有缩进,这时候表示的不只一个所属关系,此时是第二行属于第一行,第四行属于第三行,总共两个所属关系。
2.层次关系
在这基础上加上几行代码,我们来看看
当天空暗了下来
如果此时又刮起风来,则
可能会下雨
看到上面第二行与第三行都有缩进,第二行是一个“缩进”第三行是两个"缩进",它们之间的关系是第二行属于第一行,但是第三行属于第二行的,这不在是简单的包含关系了,而是出现了层次关系,有外层、内层或者是更多层之间的关系,上面几行代码可以拆解为:
外层是包含了第二行与第三行
当天空暗了下来
…………………………
…………………………
内层是包含了第三行
如果此时又刮起风来,则
可能会下雨
像这样的有多个“缩进”之间分隔开的代码,层次关系明,逻辑关系更加的清晰。当然层次关系可以这样理解,第一行代码套上第二行代码,第二行代码套上第三行代码,类似于“俄罗斯套娃”。
3.注释
写好的程序能运行并且可以方便去修改它,像游戏里也要有新手教程一样,程序肯定也要有"说明书"因为每个人写的程序逻辑上可能大不相同,所以需要有说明,这样别人看到你写的程序时才不会迷茫,这时注释就用上了。
Python语言有两种注释方法:单行注释和多行注释,单行注释以#开头,多行注释以’’’(三个单引号是英文输入法的)开头和结尾,例如:
#运用上一篇文章的例子
第四步:执行
人.加洗衣粉 #.加洗衣粉是方法,人是对象,以下相同
人.加水
洗衣机.洗衣服
洗衣机.清洗
洗衣机.烘干
第五步:结束
'''这些用注释框起来的部分是不会被python编译器识别为代码的'''
引用上一篇文章这里,面向对象编程方法为例子
注释一般有3个作用
- 标明作者和版权信息,在每个源代码文件开头增加注释,标记编写代码的作者、日期、用途、 版权声明等信息
- 解释代码的原理或用途,在程序关键代码附近增加注释,解释关键代码作用,增加程序可读性
- 辅助代码调试这点非常的实用,可以通过注释临时"去掉"可能与调试无关的代码,辅助我们去找出问题的可能位置
二.命名与保留字
1.命名
基本上所有编程语言都是运用变量来保存和表示具体的数值,要有方式能表示这个变量。Python语言采用标识符来对变量进行命名,以建立起名称与使用之间的关系,允许采用字母(大小写)、数字与下划线组成,但不能以数字开头,对大小写敏感,如:Hello和hello是两个不同的名字。
2.保留字
保留字,也叫作关键字,指被编程语言内部定义并保留实际用处的标识符,使用者不能再将这些字作为变量名使用。
下面列出Python3.X中的33个保留字False | def | if | raise |
---|---|---|---|
None | del | import | return |
True | elif | in | try |
and | else | is | while |
as | except | lambda | with |
assert | finally | nonlocal | yield |
break | for | not | |
class | from | or | |
continue | global | pass |