条件语句与循环语句
一 、数据类型:
六种标准数据类型
- number(数字):int,float, bool
- str (字符串)
- list(列表)
- tuple(元组)
- set(集合)
- dict (字典)
不可变数据类型:number(数字) str(字符串) tuple(元组)
可变数据类型: list(列表) dict(字典) set(集合)
number:支持int ,float ,bool ,complex(复数)
str: python中的字符串用单引号( ’ )或者双引号( ” )括起来,同时使用反斜杠( \ )转义特殊字符。
set:
集合(set)是一个无序不重复元素的序列。
基本功能是进行成员关系测试和删除重复元素。可以使用大括号{ }或者set()函数创建集合。
注意:创建一个空集合必须用 set()而不是{} ,因为{}是用来创建一个空字典。
list:
列表元素可重复,可修改
列表是写在方括号([])之间、用逗号分隔开的元素列表。索引值以0为开始值,-1 为从末尾的开始位置。
加号(+)是列表连接运算符,星号(*)是重复操作。
tuple :
元组(tuple) 与列表类似,不同之处在于元组的元素不能修改。元组写在小括号()里,元素之间用逗号隔开。
dict :
列表是有序的对象集合,字典是无序的对象集合。
两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。
字典是一种映射类型,字典用"{ }"标识,它是一个无序的键(key) :值(value)对集合。 键(key)必须使用不可变类型。
在同一个字典中,键(key)必须是唯一-的。
方法:内置的type()函数可用来查询对象类型
isinstance来判断
二、运算符
python语言支持6种类型运算符:
- 算术运算符
- 比较运算符
- 赋值运算符
- 逻辑运算符
- 成员运算符
- 身份运算符
python算术运算符:
python比较运算符:
python赋值运算符:
python逻辑运算符:
python成员运算符:
python身份运算符:
运算符优先级
运算符:
- python可以同时为多个变量赋值,如a,b=1,2
- 一个变量可以通过赋值指向不同类型的对象。
- 整数的除法包含两个运算符:/ 返回一个浮点数,// 返回一个整数
- 在混合计算时,python会把整型转换成为浮点数
三、条件语句
python条件语句是通过一条或者多条语句的执行结果(True或者Flase),来决定执行的代码块。
if 嵌套
在嵌套if语句中,可以把if…elif…else结构放在另一个if…elif…else结构中。
循环语句:
python中的循环语句中有for和while。
python循环语句的控制结构图如下:
while语句一般形式:
while 判断条件:
语句
for循环的一般格式:
break语句作用:跳出本层循环体。
如果你从for或while循环中终止,任何对应的循环else块将不执行。
continue语句作用:跳过本次循环体剩余语句
pass语句作用:保持程序结构的完整性
循环中的else子句
仅在没有调用break时,执行
range()函数可创建一个 整数列表,一般用在for循环中。函数语法:
ange(start, stop[ step])
参数说明:
start:计数从start开始。默认是从0开始。
例如range(5)等价于range(O, 5);
stop:计数到stop结束,但不包括stop。
例如: range(0,5)是[0, 1, 2, 3, 4]没有5
step :步长,默认为1。
例如: range(0, 5)等价于range(O, 5, 1)