【Python学习笔记-2】if-while-for-函数

(一)if 判断语句

1、if 判断语句
        (1)if 后面的冒号,(2)和要执行语句的缩进
        (3)bool变量:True False,是字面量,可以在前面加 not 表示反转
        (4)None是一个 NoneType 类型的字面量,None在 if 判断中同于False,None常用于函数返回值,有些变量初始值也可以赋给None

if True:
    print("OK")

2、if else 判断语句

if True:
    print("OK")
else False:
    print("Yes")

3、if elif else判断语句

if True:
    print("OK")
elif False:
    print("Yes")
elif True:
    print("Yes")
else 
    print("NO")

(二)while  &  for  循环语句 

1、while类型

while False:
    print("OK")

2、for类型

for 临时变量 in 待处理数据集:
        要做的事情
待处理数据集成为 “序列类型” 包括:字符串,列表,元组等
注意,临时变量可以在for循环外面,访问到,但编程时最好不要在外面去访问它

for x in "Hzbird":
    print(x)

3、continue 和 break
        不加:冒号

4、range()
        range(a,b) 从a到b生成一个序列,步长为1,不包含b
        rang(a,b,x) 步长为x

5、len( )
        用来统计字符串的长度,length = len("Hzbird"),那么 length 就会变成 Hzbird 这个字符串的长度

(三)函数
python内置了很多函数,包括 input( ) , len( ) , range( ) 等,也可以自己写和引用库

1、定义函数
def 函数名(传入的参数1,传入的参数2):
        函数体
        return 返回值

        先定义后调用,传入参数  和  返回值  可以没有
        函数体在遇到 return 后就结束了,所以return可以有也可以没有,如果没有就返回None(None的数据类型是个字面量叫None),在 if 语句中,None 等同于 False

def 函数(传入参数1,传入参数2):
    print("OK")
    return 返回值

2、函数注释
标准注释格式如下,当在PyCharm中,在函数 def 的下一行输入"""再按回车,就会自动出现注释相关的信息,而且在使用这个函数的时候,鼠标悬停在函数名字上,就会出现这些注释

def add(x,y):
    """
    add函数是一个将x和y相加的函数
    :param x: 表示第一个被加数
    :param y: 表示第二个被加数
    :return: 表示要返回的两个数字的和
    """
    result = x+y
    print(f"{x}+{y}的值是{result}")

3、变量作用域
        函数内的变量是局部变量,在函数执行完成后,这些变量就被销毁了,外面调用不了
        函数外的是全局变量,如果想要在函数内对全局变量进行修改,则应该使用 global 全局变量名,把全局变量引入函数内

4、多返回值函数
        return x , y        //用逗号隔开,接收的时候:a, b = fun(x)
5、传入参数的方式
        1)位置参数:一一对应的传入

        2)关键字传参,可以打乱顺序
        3)缺省参数:在定义函数的时候,在形参里面给参数默认值

        4)位置传递(输入元组):def fun(*x):,带一个星号,此时传入的参数数量就不限制了,传到函数里全变成一个tuple,元组

        5)关键字传递(输入字典):def fun(**x):,带两个星号,此时传入的参数数量不限定,但只能传入key = value这种类型的参数,传进去就变成一个字典了

        6)函数传递(传入一个逻辑):def fun(fun_2):

6、lambda 定义函数:匿名定义函数,且这个函数只能用一次

        代码:lambda 传入参数:函数体

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值