PYTHON3 函数定义

Posted bitterain

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PYTHON3 函数定义相关的知识,希望对你有一定的参考价值。

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

函数定义

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 函数定义的主要内容,如果未能解决你的问题,请参考以下文章

学习笔记:python3,代码片段(2017)

php 一个自定义的try..catch包装器代码片段,用于执行模型函数,使其成为一个单行函数调用

scrapy主动退出爬虫的代码片段(python3)

scrapy按顺序启动多个爬虫代码片段(python3)

Python3函数

2C++ 的升级