python3

March 23, 2022 by Clyde

两个一个if和elif 条件同时满足 只会执行第一个条件
两个if会同时执行 因为双if不属于子分支

while不定次循环

for定次循环
字符串 列表 range

for i in range(1,10,2) //2是步距

//判断素数 大于1 不能被1和其他数整除 除了1
while True:

aa=int(input("输入你的数字"))
if aa<=1:
    print("这不是素数")
else:
    for i in range(2,aa):
        if aa%i==0:
            print("这不是素数")
            break
    else:
        print("这是素数")

函数格式
def add(x,y) //add是函数名称 型参
result=x+y //作为函数备选
//retun声明函数 代表函数的结果
return result //调用的时候 输出这个

aa=add(7,2) //形参
print(aa)

支持默认值 实参不填写参数默认为形参数值
def add(x=10,y=11): //支持默认值 实参不填写参数默认为形参数值
result=x+y
return result

支持实参切换位置
def sub2(x,y):
print("这是第一次测试")
print("这是第一次测试")
result=x+y
return result

aa=sub2(y=7,x=8)
print(aa)

上面有参有反参数
下面有参无返参数

局部变量
def add(x,y):

result=x+y
print(result)

add(3,5)

无参有返
全局变量
def add():

global x
global y
result=x+y
return result

x=3
y=5

print(add())

无参无返
def add():
global x
global y
result=x+y
print(result)
x=5
y=7
add()

多余的数据可以划入列表
def add(x,y,*aa):

print("多余的数字为",aa[:])
result=x+y
return result

print(add(1,1,4,5,1,4))

阶乘
def fn(aa):

if aa==1:
    result=1
else:
    result=fn(aa-1)*aa # 1*2*3*4*5   //fn(3)*4*5 函数内部调用函数
return result

print(fn(5))

如需评论,请填写表单。

提交前先勾选

© 2024 | The Asuna Blog From | X-ways theme