-
if(单向判断)
-
if后执行的语句需要缩进
-
表示如果...就...
-
条件后需要加冒号
-
if...else...(双向判断)
-
如果...不满足,就....
-
if和else语句是互斥的,即不满足if语句,就会执行else语句
-
else前不需要缩进,条件后也需要加冒号
-
if…elif…else…(多向判断)
-
当判断的条件超过3个时,中间的多个条件都可以使用elif
-
elif后可以不接else
-
三者表示的条件是互斥的
-
if嵌套
-
在基础条件上附加一个额外的条件,额外的条件需缩进
-
根据缩进判断层级
-
input()函数
-
输入函数,当你在函数的括号内写出问题时,input()函数会将此问题原样显示在屏幕上,并在终端区域等待你针对此问题的回答
-
input()函数的结果必须赋值
-
input()函数的数据类型为字符串
-
当输入的值为整数时,可强制转化为整数int(input())
-
列表
- 格式:列表名 = ['a','b','c',......]
- 各种数据类型都可以放在列表中(整数/浮点数/字符串)
- 偏移量:列表中的各个元素,是有序地排列的,也就是说,每个元素都有自己的位置编号,编号从0开始。可根据编号读取相应元素,eg:name[1]
- 从列表中取出多个元素print(list[ :])叫作切片,冒号左右为空时,取列表中的所有值;冒号左右有数字时,左边值要取到,右边值不取。
- 移量取到的是列表中的元素,而切片则是截取了列表的某部分,所以还是列表。
- 给列表增加元素:append(),name.append('小明')
- 删除列表中元素:del(),del name[:]
- 字典
- 格式:字典名 = {'a':10,'b':20,'c':30.....}
- 'a':10为一个键值对,a为键,10为值
- len()函数可以得出一个列表或者字典的长度(元素个数),括号里放列表或字典名称。print(len(name))
- 键有唯一性,值可重复
- 从字典中提取值:print(name['小明'])
- 从字典中删除值:del 字典名[键],del name['小明']
- 列表与字典的区别
- 列表中的数据是有序排列的,而字典中的数据是随机排列的(列表有序,要用偏移量定位;字典无序,便通过唯一的键来取值)
- 列表可嵌套其他列表和字典,字典也可嵌套其他字典和列表。