1、条件判断
- 条件判断可以任意组合
第一层意思:条件判断elif可以有多个或为空
第二层意思:条件判断可以进行嵌套 -
关于condition
非布尔类型的值做and or not运算,返回的是某个变量的值 屏幕快照 2018-03-05 13.16.51.png
bool类型做运算,返回的是bool类型
- 条件判断的近亲 -断言
if not condition:
crash program
断言
2、循环
循环中的else:如果在循环过程中没有break语句,就会执行else代码
-
for 循环(遍历)
for循环可以根据一个数据序列构建一个新的数据序列 新的数据序列
continue代表跳过,不执行同一模块continue下的代码,等待下个循环
break代表跳出循环,不执行循环代码
-
while 循环(条件)
while循环 当条件判断跟数量无关时,必须使用while循环
while循环(2)
3、函数
- 定义:组织好,可重复使用的,能够完成特定功能的代码块,是代码块的抽样
- 样式
def 函数名(形参,实参):
代码块
return 返回值
不建议对可变类型在函数内进行操作 -
参数的收集
参数收集
带一个*号表示位置参数(调用时不指明参数,不可改变位置),两个**为关键字参数
-
装饰器
@decorator 装饰器
4、类 用class定义
初始化:def init(self,参数,参数):
类初始化函数中,self后面的是实例化对象,加下划线的意思是代表这个属性是私有的,不应该被外部访问。
@property关键字的作用是后面
网友评论