函数的写法,局部全局变量等

函数写法

import random

#函数写法
def getAnswer(answerNumber):
    if answerNumber == 1:
        return 'It is one'
    elif answerNumber == 2:
        return 'It is two'
    elif answerNumber == 3:
        return 'It is three'
r = random.randint(1,3)
fortune = getAnswer(r)
print(fortune)

局部作用域变量外部不能使用

def f1():
    eggs=99
    bacon()
    print(eggs)
def bacon():
    ham=101
    eggs=0
f1()

11

global说明使用的是全局变量

def f2():
    global eggs
    eggs='spam'
eggs='global'
f2()
print(eggs)

0异常处理

def f3(dnum):
    try:
        return 42 / dnum
    except ZeroDivisionError:
        print('Error:Invalid argument')
print(f3(2))
print(f3(0))
print(f3(6))

详细使用参考异常以及处理总结


不要害怕告别,要相信,四季更替,花开花落,都是命中注定。