前言:
如今小伙伴们对“c语言不定参数”大约比较看重,看官们都想要了解一些“c语言不定参数”的相关知识。那么小编同时在网摘上搜集了一些有关“c语言不定参数””的相关内容,希望你们能喜欢,我们快快来了解一下吧!一.函数的基础
1.基本使用
代码如下:
#定义一个函数 函数名 函数名要变量名一样符合命名的规范#这个函数的作用就是打印一个矩阵def bao(): #接的是冒号 # 打印一个矩阵4*4 for num1 in range(4): # 控制行 print() # 每一行打印完就换行 for num2 in range(4): # 控制列 print("*", end=" ") # end默认是换行,改成空格或其他字符bao()
运行结果:
2.返回值
代码如下:
def bao(): print("hello")#print语句仅仅用于测试 #结束当前函数,return下面的代码不在被执行 return "返回值"#具体存在的一个结果,可以被我们使用#函数会有一个返回值 函数没有设置返回值的时候默认是返回None#调用函数baoprint(bao())
运行结果:
举例:
代码如下:
def bao(x,y): sums=x+y return sumsprint(bao(10,888)) #传了两个参数到函数内部
运行结果:
二.函数的参数
1.必备的参数
代码如下:
#使用函数写一个判断判断两个数大小的功能def bao(x,y): #x,y叫做形参 if(x>y): return "较大的数为:{}".format(x) # print("较大的数为:",x) elif x==y: return "值相等" #print("值相等") else: return "较大的数为:{}".format(y) #print("较大的数为:", y)x=int(input("请输入第一个整数:"))y=int(input("请输入第二个整数:"))print(bao(x,y)) #这里传入的参数叫实参:实际存在的数据
运行结果:
2.默认的参数
代码如下:
def bao(x,y=10): #y默认值为13 sums=x+y return sums#有默认值的时候不会导致程序错误#传入参数,默认值就会被替换.没有传入参数就使用默认的参数print(bao(2,12)) #传了两个参数到函数内部
运行结果:
3.不定长参数
①*
代码如下:
def bao(*good): #接收多个参数的传入,通过*接收,后面good是一个变量名 print(good,type(good))bao(222,6.66,"hello",["nice","ok"])
运行结果:
②**
代码如下:
def bao(**good): #直接将传入的数据转变为字典格式 print(good,type(good))bao(a="I",b="am",c="fine")
运行结果:
举例:
代码如下:
#**在接收赋值的数据def bao(*nihao,**hello): print(nihao,type(nihao)) print(hello,type(hello))bao("nice",999,a="I",b="am",c="fine")
运行结果:
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #c语言不定参数