日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

python小白,關于函數問題

瀏覽:219日期:2022-06-29 09:27:33

問題描述

第一段代碼:

# -*- coding:gb2312 -*-def get_wendu(): wendu = 22 print('您輸入的溫度是%d'%wendu) return wendudef get_wendu_huashi(): wendu = wendu + 3 print('您輸入的新溫度是%d'%wendu)print('------1-------')wendu = get_wendu()print('------2-------')get_wendu_huashi()

第一段代碼執行結果:

python小白,關于函數問題

第二段代碼:

# -*- coding:gb2312 -*-def get_wendu(): wendu = 22 print('您輸入的溫度是%d'%wendu) return wendudef get_wendu_huashi(): result = wendu + 3 #這里是對第一段代碼的修正,把前面一個wendu改成了新的變量名稱result print('您輸入的新溫度是%d'%result)print('------1-------')wendu = get_wendu()print('------2-------')get_wendu_huashi()

第二段代碼執行結果:

python小白,關于函數問題

我有兩個問題:第一個問題:為什么wendu = get_wendu()這一句語句,執行出來的結果是:您輸入的溫度是22,這不只是一個賦值的語句么? 類似 wendu = 22,這樣一句賦值,不是不會打印出來么,為什么wendu = get_wendu() 會打印出結果,難道函數里面的print語句,會在賦值的過程當中把這個東西打印出來?第二個問題:為什么第一段代碼里面wendu = wendu + 3是錯誤的,換成result = wendu + 3就能夠成功執行?是不是因為wendu = wendu + 3這句話在執行的過程中,遇到print('您輸入的新溫度是%d'%wendu),系統無法分辨wendu到底是前面一個wendu還是后面一個wendu?

問題解答

回答1:

你的第一個問題其實是不懂語句的執行,wendu = get_wendu()這一句,get_wendu()這是一個表達式,它會返回一個值,這個值會被賦值給wendu這個變量,而get_wendu()這個表達式是執行函數,它會依次執行你函數體定義的語句,你在里面寫了print,它自然會執行print。

你的第二個問題其實是不懂局部變量和全局變量的區別,print什么的一點影響都沒有,只是因為變量引用不同導致的。先說你這里能夠運行的語句。

def get_wendu_huashi(): result = wendu + 3

這里面,wendu 這個變量沒有在函數內部聲明定義,但是可以直接用,實際上引用的是全局變量wendu,也就是wendu = get_wendu()這里定義的變量。這也解釋了result為啥打印的結果是22+3

而你不能運行的語句

def get_wendu_huashi(): wendu = wendu + 3 print('您輸入的新溫度是%d'%wendu)

這里實際上在函數內部作用域聲明了一個新變量 wendu,它尚未被定義,而后wendu+3里的這個wendu變量就是引用了這個未定義的新變量,這自然而然的就造成了錯誤。

搞明白全局作用域和局部作用域就知道錯在什么地方了。

回答2:

get_wendu() 是一個函數調用,調用 get_wendu,get_wendu 里面 print('您輸入的溫度是%d'%wendu) 就是打印 wendu 這個局部變量的值

wendu = wendu + 3 是因為 wendu 這個變量還未定義,你就在使用它,由錯誤信息就可以看出來,UnboundLocalError: local variable ’wendu’ referenced before assignment

回答3:

print('您輸入的溫度是%d'%wendu) 這句話不就是打印嗎

python 默認會現在當前作用域尋找變量,由于在當前作用域沒有 wendu 這個變量自然也就報錯了。你可以在 wendu = wendu + 3 前加上一句 nonlocal wendu,這樣就可以正常運行了

回答4:

print()函數是向標準輸出打印,

print('您輸入的溫度是%d'%wendu) # print會打印括號中的內容,%d表示格式化輸出int類型, # 其實這句話和print(('您輸入的溫度是22')是等價的

報錯信息是Local variable ’wendu’ referenced before assignment,說的是wendu變量在調用前 沒有使用。相信你如果翻譯了這個Error信息一定會驚呆了呢,命名在wendu = get_wendu()聲明了但是竟然說沒有,但是計算機也沒有你想的那么低能= =,=是用來賦值的,它一定知道wendu是哪個wendu。原因對于函數內部變量賦值,Python會認為這個變量是局部變量,所以你的wendu此時是一個局部變量并不是global你可以嘗試這樣修改

def get_wendu_huashi(): global wendu wendu = wendu + 3 print('您輸入的新溫度是%d'%wendu)

變量名不要用拼音,變量名不要用拼音,變量名不要用拼音。全局變量盡量少用,按照你的要求,選擇傳參會更好。

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
综合激情婷婷| 蜜臀久久精品| 亚洲精品a级片| 99久久婷婷| 欧美搞黄网站| 国产国产精品| 日韩精品影视| 成人av二区| 国产模特精品视频久久久久| 在线亚洲精品| 久久亚洲视频| 亚洲欧洲免费| 欧美中文高清| 国产精品第一国产精品| 国产精品xxx| 国产高潮在线| 久久久影院免费| 先锋影音国产一区| 亚洲ww精品| 奇米色欧美一区二区三区| 欧美一区二区三区久久精品| 国产日韩精品视频一区二区三区| 国产精品美女午夜爽爽| 精品久久久网| 亚洲手机在线| 免费成人在线观看| 91伊人久久| 精品国产不卡| 精精国产xxxx视频在线野外| 国产亚洲网站| 91成人在线| 国产成年精品| 久久中文字幕二区| 高清不卡一区| 婷婷综合网站| 日韩影片在线观看| 国产精品一区二区三区av麻| 岛国av免费在线观看| 亚洲免费精品| 国产剧情在线观看一区| 欧美成a人国产精品高清乱码在线观看片在线观看久 | 综合五月婷婷| 国产极品一区| 久久在线视频免费观看| 中文字幕av亚洲精品一部二部| 国产精品麻豆成人av电影艾秋| 在线亚洲人成| 免费在线观看不卡| 久久精品免视看国产成人| 久久久久国产精品一区三寸| 中文字幕av一区二区三区四区| 国产亚洲精品美女久久| 日韩成人综合| 日韩精品一区二区三区中文| 日本蜜桃在线观看视频| 蜜臀精品一区二区三区在线观看| 欧美精品第一区| 91精品成人| 国产精品1区| 国产高清一区| 久久av网站| 午夜一区在线| 91亚洲国产成人久久精品| 午夜亚洲福利在线老司机| 国产精品久久久久久久久久久久久久久| 精精国产xxxx视频在线播放| 亚洲精一区二区三区| 欧洲av不卡| 69精品国产久热在线观看| 91精品国产自产在线观看永久∴ | 亚洲午夜国产成人| 国产91在线播放精品| 在线精品福利| 欧美日韩尤物久久| 青青国产精品| 蜜桃精品在线| 国产精品久久乐| 亚洲我射av| 精品捆绑调教一区二区三区| 欧美日本久久| 国产一级久久| 成人羞羞视频播放网站| 国产日韩一区二区三免费高清 | 国产日韩欧美一区二区三区| 性色一区二区| 深夜视频一区二区| 久久99免费视频| 日韩不卡在线观看日韩不卡视频| 欧美日韩国产在线观看网站 | 欧美久久亚洲| 免费日韩一区二区| 久久亚洲专区| 国产美女高潮在线| 欧美成人aaa| 日本在线成人| 亚洲欧美久久| 欧美日韩日本国产亚洲在线 | 国产精久久一区二区| 亚洲tv在线| 日韩精品一级二级| 亚洲四虎影院| 国产91在线精品| 免费在线播放第一区高清av| 日韩福利视频网| 亚洲一区二区三区四区电影| 午夜在线播放视频欧美| 成人av动漫在线观看| 欧美aa在线观看| 91免费精品| 国产精品国产一区| 麻豆精品99| 欧美在线观看天堂一区二区三区| 在线精品观看| 亚洲精品美女91| 亚洲欧洲国产精品一区| 妖精视频成人观看www| 亚洲婷婷在线| 亚洲精品a级片| 999在线观看精品免费不卡网站| 激情五月综合网| 欧美久久精品一级c片| 国产精品7m凸凹视频分类| 亚洲精品中文字幕乱码| 午夜国产欧美理论在线播放| 樱桃成人精品视频在线播放| 一区二区自拍| 久久福利精品| 蜜桃久久精品一区二区| 免费在线观看一区二区三区| 亚洲精品看片| 日本免费一区二区视频| 欧美片网站免费| 久久婷婷国产| 免费观看亚洲| 不卡中文字幕| 在线观看一区| 久久国产三级精品| 国产精品视频一区二区三区综合 | 秋霞影院一区二区三区| 欧美亚洲国产精品久久| 国产亚洲精品自拍| 视频一区视频二区中文字幕| 激情亚洲影院在线观看| 亚洲香蕉网站| 亚洲精品麻豆| 国产精品宾馆| 亚洲精品一区三区三区在线观看| 欧美日韩国产一区精品一区| 中文字幕av一区二区三区四区| 欧美一区=区三区| 精品视频97| 久久精品国产大片免费观看| 亚洲一区免费| 久久精品99国产国产精| 精品中国亚洲| 99精品在线观看| 午夜欧美精品| 日韩一区网站| 国产伊人久久| 不卡在线一区| 日韩高清欧美激情| 精品午夜视频| 国产高清一区| 日本欧美一区二区在线观看| 精品国产黄a∨片高清在线| 日韩精品影视| 日韩专区视频网站| 黄色精品视频| 免播放器亚洲| 麻豆精品av| 日韩午夜一区| 欧美精品中文字幕亚洲专区| 日韩毛片视频| 日韩综合一区二区| 日韩国产一区二区| 亚洲视频www| 国产精品中文| 蜜桃成人av| 国产午夜一区| 久久精品不卡| 国产日韩欧美高清免费| 999国产精品| 久久国内精品自在自线400部| 欧美香蕉视频| 欧美日韩91| 五月天久久777| 国产日韩欧美一区二区三区在线观看 | 日韩av一级片| 久久久精品网| 欧美日本不卡| 亚洲女同中文字幕| 国产免费av国片精品草莓男男| 国产伊人精品| 麻豆精品在线播放| 在线亚洲一区| 日产午夜精品一线二线三线| 亚洲精品免费观看| 久久久成人网| 久久精品国产999大香线蕉| 女主播福利一区|