python分支结构
八、循环
1、for循环
for 变量 in 次数:
执行的语句
for循环可以便利输出列表中的元素,注意循环次数是由列表中的元素个数来控制的
1) names=[‘lai’,‘liv’]
ages=[22,21]
for one in names:
print(one)
//以列表进行循环
2) for one in range(1,100,5):
print(one)
//for循环,从1取到99,每隔5个取一个
3) idx=0
for one in range(0,5):
idx +=one //idx = idx+one
print(idx)
//循环,从0取到4
字符串格式输出(写在for循环里):
方式一:
print(’%s的年龄是%d’ % (name,age))//注意%s代表字符,%d代表整数,%f代表浮点数
方式二:
print(’{1}的年龄是{0}’.format(name,age))//花括号中的数字代表format中的的内容的位置
方式三:
print(f’{name}的年龄是{age}’)
2、while循环
while会不停地循环执行隶属于它的语句,直到条件为(False)。
Python中写死循环要使用:while true
九、break和continue
break 跳出整个循环
continue 用于跳出本次循环,本次循环continue后边的代码不运行
十、函数
1)函数要先定义再调用
2)直接输出函数名会输出函数的内存地址
3)函数输出类型为function
4)函数参数一旦定义,调用时必须传入,多个参数的时候中间使用逗号隔开
5)函数参数形式前边一旦指定,后边一定要遵从。(bar(a1=2,2)错)
6)默认参数:函数参数定义的时候指定默认值,在函数调用的时候可以不传入值,不传入使用默认值,传入值则使用新值
7)可变参数(*a):也称之为不定长参数
8)不定长参数可以接受在调用的时候传入多个值,存放在元组中
9)关键字可变数量参数:定义完后传入的值要以键值对的形式出入(bar(1,2,3,**{‘name’:‘lisa’,‘age’:23}))
10)必填参数、默认参数、可变参数(不定长参数)、关键字可变数量参数;上述四个参数的位置顺序不能改变
11)函数返回值:return 值 返回什么内容由需求而定,一般是函数体代码执行的某个结果,返回值可以为空,也可以为多个。
12)多个返回值,返回的是一个元组
13)匿名函数:
a=lambda x,y : x*y
c=a(2,3)
print(c)
十一、模块
1)python中一个.py文件就是一个模块
2)能避免函数名、变量命重名,增加代码可读性
3)python新建的包里都会有一个__init__.py文件,往往是包里面存放着模块
4)导入模块:import 模块名