6 if判断
6.1 if语句的基本格式
if 判断条件: 条件成立时执行的动作 else: 条件不成立时执行的动作
6.2 if语句的注意事项
- 判断条件结果必须时布尔类型
- 判断条件后需要加 ":"
- 使用4个空格作为if语句下的层级关系
6.3 elif语句使用
if 判断条件1: 条件1成立时执行的动作 elif 判断条件2: 条件2成立时执行的动作 else: 条件1和2不成立时执行的动作
6.4 判断语句的嵌套
if 判断条件1: if 判断条件2: 条件1和条件2成立下的执行动作 else: 条件1成立条件2不成立时的执行动作 else: 条件1不成立时执行的动作
7 循环语句
7.1 while循环
age = 10 while age <= 18: print(f'我的年龄是{age}') age += 2
7.2 for循环
for
循环用于迭代序列(即列表,元组,字典,集合或字符串)
for 临时变量 in 待处理的数据集: 循环执行动作
# 循环范围类型 for i in range(3): print(i)
# 循环string类型 for i in 'python': print(i)
# 循环list类型 for i in ['hello','python']: print(i)
# 循环zet类型 for i in {'hello','python'}: print(i)
7.3 break和continue
break和continue的作用跟其他语言是一样的,break直接中断不继续执行后面的循环,continue是只退出当前循环,后面的循环还是可以继续执行。
8 Python 函数
8.1 函数的定义
函数的定义使用关键字def。
def my_func(x,y): """ 函数说明 :param x: :param y: :return: """ return x + y
函数支持多返回值,使用逗号分隔,接收时也使用两个变量逗号分隔进行接收。
def my_func(x, y): """ 函数说明 :param x: :param y: :return: """ sum = x + y sub = x - y return sum, sub re_sum, re_sub = my_func(10, 6) print(re_sum, re_sub)
8.2 List常用函数
List列表的其实就是数组,它的定义和操作跟数组是一致的。
index() 返回指定值的第一个索引
append() 在list尾部追加元素
clear() 清楚list所有元素
copy() 复制列表
count() 统计列表元素的个数
extend() 将某个列表拼接到本列表尾部
insert() 在指定位置添加元素
pop() 删除指定位置的元素
remove() 删除具有指定值的第一个值
sort() 对列表的值进行排序
reverse() 将列表的顺序颠倒
8.3 lambda匿名函数
lambda 参数1,参数2: 函数体
- 使用lambda作为关键字
- 参数可以为多个
- 函数体只能是一行