条件语句与循环语句
一、数据类型
标准数据类型
Python3中有六个标准的数据类型:
- Number(数字)
支持int. float. bool、 complex (复数) - Sring( 字符串)
Python中的字符串用单引号( )或双引号( ")括起来,
同时使用反斜杠()转义特殊字符。 - List(列表 )
列表元素可重复,可修改
列表是写在方括号([])之间、用逗号分隔开的元素列表。
索引值以0为开始值,-1 为从末尾的开始位置。
加号(+)是列表连接运算符,星号(*) 是重复操作。 - Tuple (元组)
元组(tuple) 与列表类似,不同之处在于元组的元素不能
修改。元组写在小括号()里,元素之间用逗号隔开。 - Sets(集合 )
集合(set) 是一一个无序不重复元素的序列。
基本功能是进行成员关系测试和删除重复元素。
可以使用大括号{}或者set()函数创建集合,
注意:创建一个空集合必须用set()而不是{},因
为{ }是用来创建一个空字典。 - Dictionary (字典)
列表是有序的对象集合,字典是无序的对象集合。
两者之间的区别在于:字典当中的元素是通过键来存取的,
而不是通过偏移存取。
字典是一-种映射类型,字典用"{}"标识,它是一个无序的
键(key) :值(value)对集合。
键(key)必须使用不可变类型。
在同一个字典中,键(key)必须是唯一的。
方法:内置的type()函数可用来查询对象类型。isinstance来判断
Python3的六个标准数据类型中:
不可变数据(四个) : Number (数字)、 String(字符串)、 Tuple (元组)、 Sets(集合) ;
可变数据(两个) : List(列表). Dictionary (字典).
注: 元组可以理解为不可变得列表
二、运算符
Python语言支持以下类型的运算符:
1. 算术运算符
2. 比较运算符
3. 赋值运算符
4. 逻辑运算符
5. 成员运算符
6. 身份运算符
注: id() 函数用于获取对象内存地址。
7. 运算符优先级
总结:
1.Python可以同时为多个变量赋值,如a, b= 1,2
2.一个变量可以通过赋值指向不同类型的对象。
3.整数的除法包含两个运算符: /返回-个浮点数, //返回一个整数。
4.在混合计算时, Python会把整型转换成为浮点数。
三、条件语句
Python条件语句是通过一条或多 条语句的执行结果(True或者False),来决定执行的代码块。
if条件语句的基本用法:
实例:
if条件语句的嵌套方式一:
实例:
if条件语句的嵌套方式二:
实例:
have_ ticket = False
knife_ length - 21
if have_ ticket:
print('已有车票,请安检...')
if knife length > 20:
print(长度为%:超出限定长度,禁止入内' %knife. length)
else:
print('长度为发:没有超过限定长度,允许入内" %knife_ length)
else:
print('请先买票')
四、循环语句
Python中的循环语句有for 和while。Python循环语句的控制结构图如下所示:
break语句作用:跳出本层循环体。
如果你从for或while循环中终止,任何对应的循环else块将不执行。
count=0
while count<3:
name=input('请输入你的名字:')
print('你输入的名字是:',name)
if name=='quit':
break #结束循环,在循环里面遇到break,不管还有多少次循环,立即结束整个循环
count+=1
continue语句作用:跳过本次循环体剩余语句
count =0
while count<5:
print('hahahaha')
if count==2:
continue #结束本次循环,下面的代码不执行了,从第一行又开始执行
count+=1
pass语句作用:保持程序结构的完整性
循环中的else子句,仅在没有调用break时,执行
range()函数可创建一个整数列表 , -般用在for循环中。
函数语法:range(start, stop[, step])
参数说明:start:计数从start开始。默认是从0开始。
例如range(5)等价于range(0, 5);
stop:计数到stop结束,但不包括stop。
例如: range(0,5) 是[0, 1, 2, 3, 4]没有5
step :步长,默认为1。
例如: range(0, 5)等价于range(0, 5, 1)
while语句的一般格式:
# 用while循环的话,必须有一个计数器
count=0 #计数器,控制循环次数
# 循环就是重复执行循环体里面的代码
while count<10:
print('test')
count=count+1
#每次循环加1,也可以这样写
# count+=1
for循环的一般格式
for a in range(5):
print(a) #a是内部定义的一个计数器,会自增,用其他字母都行