条件语句和循环语句

条件语句与循环语句

一 、数据类型:
六种标准数据类型

  1. number(数字):int,float, bool
  2. str (字符串)
  3. list(列表)
  4. tuple(元组)
  5. set(集合)
  6. 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身份运算符:
在这里插入图片描述
运算符优先级在这里插入图片描述
运算符:

  1. python可以同时为多个变量赋值,如a,b=1,2
  2. 一个变量可以通过赋值指向不同类型的对象。
  3. 整数的除法包含两个运算符:/ 返回一个浮点数,// 返回一个整数
  4. 在混合计算时,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)