#关于函数

一、无参数 无返回值
def array ():
    print("你是最帅的")
array()
二、有参数 无返回值
def printarray(age):
    print("年龄是%s"%age)
printarray(12)
三、无参数 有返回值
def printarray():
    return "你很帅"
xx = printarraay()
print(xx)
四、有参数 有返回值
def printarray(x,y):
    z=x+y
    return z
xx = printarray()
print(xx)
五、递归函数
自己调用自己的函数
def calnum (num):
    if num1> 1:
        ret = num*calnum(num-1)
    else:
        ret = 1
    return   ret
ret = ecalnum(3)
print (ret)
六、匿名函数
f = lambda x,y: x+y
print(f(1,2))
七、全局变量和局部变量

x是全局变量 y是局部变量

x = 3
def sum ():
    y = 3
    z=x+y
    print(z)
sum()

若改变全局变量 需要加global

x = 3
def sum ():
   global  x=4
   y = 3
   z=x+y
   print(z)
sum()
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 4,208评论 0 13
  • Lua 5.1 参考手册 by Roberto Ierusalimschy, Luiz Henrique de F...
    苏黎九歌阅读 13,931评论 0 38
  • 1. 函数声明和函数表达式有什么区别? 2. 什么是变量的声明前置?什么是函数的声明前置? 变量声明前置:所谓的变...
    饥人谷_楠柒阅读 374评论 0 1
  • 〇、前言 本文共108张图,流量党请慎重! 历时1个半月,我把自己学习Python基础知识的框架详细梳理了一遍。 ...
    Raxxie阅读 19,084评论 17 410
  • 原文转自:http://www.54tianzhisheng.cn/2017/06/10/HashMap-Hash...
    beneke阅读 3,179评论 1 66