码迷,mamicode.com
首页 > 编程语言 > 详细

PYTHON3 函数定义

时间:2019-01-16 12:02:10      阅读:207      评论:0      收藏:0      [点我收藏+]

标签:name   返回   表示   color   state   tuple   函数名   false   关键字   

函数,将一些操作封装在一起,是为了提高代码的重复可用性

函数定义

def function_name(a,b,c,……):
    statement
    return someValues  # return不是必须的

#定义一个判断闰年的函数,参数为年。若是是闰年,返回True,否则返回False.

 def leapYear(year):
         if(year % 4 == 0)and(year % 100 !=0) or(year % 400 == 0):
                return True
         else:
               return False

注意:1. def 是关键字,表示定义一个函数。

2.括号中的a, b,c,……是函数的参数,是函数的输入。参数可以有多个,也可以完全没有,但括号必须要保留。

3.return可以返回一个值;也可以返回多个值(以逗号分隔),相当于返回一个tuple(元组);甚至可以没有返回值(此时也可以省略return,return并不是必须的, ),函数将自动返回None。None是Python中的一个特别的数据类型,用来表示什么都没有。None多用于关键字参数传递的默认值

4.在Python中,当程序执行到return的时候,程序将停止执行函数内return余下的语句,结束函数的执行。

函数调用与参数传递

在需要执行函数中代码功能的地方通过函数名和传递参数来完成函数调用,如 print(leapYear(2019))。

Python有丰富的参数传递方式,有位置传递、关键字传递、表传递、字典传递等。(后续一个一个写)

PYTHON3 函数定义

标签:name   返回   表示   color   state   tuple   函数名   false   关键字   

原文地址:https://www.cnblogs.com/bitterain/p/10275646.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!