(一)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 传入参数:函数体
9821

被折叠的 条评论
为什么被折叠?



