python學習 第三天

2021-09-29 23:23:04 字數 1813 閱讀 1628

nonlocal用法

name = 'alex' #name=『lhf』

def change_name():

name='lhf'

# global name

# name = 'lhf'

# print(name)

# name='aaaa' #name='bbb'

def foo():

#name = 'wu'

nonlocal name

name='bbbb'

print(name)

print(name) #輸出函式中的對應縮排的變數

foo() #輸出呼叫函式變數

print(name) #輸出呼叫函式變數

change_name()

print(name) #輸出全域性變數

'''lhf

bbbb

bbbb

alex

'''

風濕理論:函式即變數

#高階函式1。函式接收的引數是乙個函式名  2#返回值中包含函式

# 把函式當作引數傳給另外乙個函式

# def foo(n): #n=bar

# print(n)

## def bar(name):

# print('my name is %s' %name)

## # foo(bar)

# # foo(bar())

# foo(bar('alex'))

#返回值中包含函式

def bar():

print('from bar')

def foo():

print('from foo')

return bar

print('0'*20)

c=bar()

print('1'*20)

n=foo()

print('2'*20)

print(n)

print('3'*20)

n()def hanle():

print('from handle')

return hanle

print('4'*20)

h=hanle()

print('5'*20)

h()def test1():

print('from test1')

def test2():

print('from handle')

return test1()

print('6'*20)

s=test2()

print('7'*20)

print(s)

'''00000000000000000000

from bar

11111111111111111111

from foo

22222222222222222222

33333333333333333333

from bar

44444444444444444444

from handle

55555555555555555555

from handle

66666666666666666666

from handle

from test1

77777777777777777777

none

'''

遞迴:

匿名函式:

程式設計方**

1、面向過程

2、函式式

3、物件導向

學習python 第三天

python的分支結構 if語句 在python中,要構造分支結構可以使用if elif和else 驗證 answer input 請輸入使用者名稱 if answer a print 回答成功 else print 回答失敗 如果要構造出更多的分支,可以使用if elif else 結構 多次驗證...

Python學習第三天

堅持打卡第三天,加油!小大牛。python的列表類似簡化版的c語言陣列,它由一系列按照特定序列排列的元素組成 school beida qinghua huadian print school beida qinghua huadian 由 括起來的部分就是元素序列。其中元素的排列順序是從 0 開始...

python學習第三天

異常即是乙個事件,該事件會在程式執行過程中發生,影響了程式的正常執行。一般情況下,在python無法正常處理程式時就會發生乙個異常。異常是python物件,表示乙個錯誤。當python指令碼發生異常時我們需要捕獲處理它,否則程式會終止執行。捕捉異常可以使用try except語句。中文語法為 try...