eg1、定義foo門牌號,呼叫foo函式,列印,再找bar門牌號,找不到,報錯
def foo():print('from foo')
bar()
foo()
結果:報錯
from foo
traceback (most recent call last):
file "/opt/zifuchuangeshihua.py", line 6, in foo()
file "/opt/zifuchuangeshihua.py", line 4, in foo
bar()
nameerror: name 'bar' is not defined
eg2、
def bar():print('from bar')
def foo():
print('from foo')
bar()
foo()
結果:from foo
from bar
eg3、
def foo():print('from foo')
bar()
def bar():
print('from bar')
foo()
結果:from foo
from bar
eg4、定義foo門牌號,呼叫foo函式,列印,foo裡面有個bar的門牌號,找不到bar門牌號報錯
def foo():print('from foo')
bar()
foo()
def bar():
print('from bar')
結果:報錯
traceback (most recent call last):
file "/opt/zifuchuangeshihua.py", line 5, in foo()
file "/opt/zifuchuangeshihua.py", line 3, in foo
bar()
nameerror: name 'bar' is not defined
from foo
eg5、
name='海風' #1def huangwei(): #2
name = "黃偉" #4.1
print(name) #4.2
def liuyang(): #4.3
name = "劉洋" #4.4.1
print(name) #4.4.2
def nulige(): #4.4.3
name = '爐指花' #4.4.4.1
print(name) # 4.4.4.2
print(name) #列印同級的劉洋
nulige() #4.4.4
liuyang() #4.4
print(name) #4.5列印同級的黃偉
print(name) #3
huangwei() #4
print(name) #5
day15 Python全域性變數和區域性變數
在子程式中定義的變數稱為區域性變數,在程式的一開始定義的變數稱為全域性變數。全域性變數作用域是整個程式,區域性變數作用域是定義該變數的子程式。當全域性變數與區域性變數同名時 在定義區域性變數的子程式內,區域性變數起作用 在其它地方全域性變數起作用。name charon def change nam...
python學習歷程day15
學習內建函式 包括map,sort,repr,lambda,filter,遞迴,二分法查詢 1.map lst 1,4,7,2,5,8 def func el return el 2 func lst 或者m map lambda el el 2,lst 把後面的可迭代物件中的每乙個元素傳遞給fun...
python基礎 day15 裝飾器
今日內容大綱 一 內容回顧作業講解 1 匿名函式 一句話函式,多與內建函式,列表推導式結合 2 內建函式 min max sorted map reduce bytes 3 閉包 二 裝飾器 1 開放封閉原則 裝飾器的本質就是閉包 裝飾器基本格式 import time def index time...