函数也是一个对象
函数用来保存一些可执行的代码,并且可以在需要时,对这些语句进行多次调用
语法
def 函数名([形参1,形参2,形参3…]):
代码块
注意:函数名必须符合标识符的规范(可以包含字母、数字、下划线但是不能以数字开头)
函数对象和调用函数:拿print函数举例子,print是函数对象 print()是调用函数
简单的来说,函数是一个处理的过程形如fun()。但是如果要用函数将输入的数据进行处理,则要将数据导入进函数,于是就可以将数据在fun后的()输入,从而以参数的形式进入到函数中,参数的形式可以是字符串、数字、列表、字典、甚至是已经定义好的函数。
• 传递实参时,也可以在序列类型的参数前添加星号,这样它会自动的将序列中元素依次作为参数传递
• 要求序列中的元素的个数必须和形参的个数一致
defcard():whileTrue: name=input('请输入你的名字:')if6<len(name)<20:breakelse:print('名字太长或太短,重新输入')whileTrue: telephone=input('请输入电话号码:')iflen(telephone)==11:if telephone.isdigit():# isdigit判断字breakelse:print('手机号码由数字组成')continueelse:print('请输入正确的手机号码')continuewhileTrue: gender=input('请输入你的性别')if gender=='男'or gender=='女':breakelse:print('难道你从泰国回来啦?')continuereturn name, telephone, gender r= card()print(r)
deffun(n): a= b=1 list1=[1,1,2]for iinrange(n):if i==0: list1.append(a)if i>0: a, b= b, b+ a list1.append(a)
defm(a,b): m=0for iinrange(a,b+1): m= m+ iprint(m) m(1,100)
上一个:一片枫叶的句子(一片枫叶唯美)