Python基本语法学习(二)

6 if判断

6.1 if语句的基本格式

if 判断条件:
    条件成立时执行的动作
else:
    条件不成立时执行的动作

6.2 if语句的注意事项

  1. 判断条件结果必须时布尔类型
  2. 判断条件后需要加 ":"
  3. 使用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作为关键字
  • 参数可以为多个
  • 函数体只能是一行

猜你喜欢

转载自blog.csdn.net/weixin_64940494/article/details/126365835