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

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

python小白,關于函數問題

瀏覽:213日期: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久久,三上悠亚国产精品一区二区三区
色婷婷精品视频| 国产精品大片| 欧美羞羞视频| 国产精品分类| 国产精品.xx视频.xxtv| 卡一卡二国产精品| 岛国av在线播放| 久久久久午夜电影| 视频一区中文| 亚洲午夜国产成人| 国产欧美激情| 日韩av片子| 久久中文字幕av| 亚洲少妇在线| 亚洲综合中文| 国产日韩视频在线| 91亚洲国产高清| 一级欧洲+日本+国产| 欧美专区在线| 国产日韩欧美在线播放不卡| 精品91福利视频| 99成人在线视频| 日韩中文字幕av电影| 日韩av二区在线播放| 国语对白精品一区二区| 欧美色图一区| 日韩欧美中文字幕电影| 国产精品xxx| 91精品国产乱码久久久久久久| 亚洲一区日韩在线| 国产精品一区二区三区www| 成人日韩在线观看| 亚洲午夜免费| 老色鬼精品视频在线观看播放| 日本国产精品| 日本高清久久| 日韩欧美精品| 亚洲资源在线| 久久影院午夜精品| 亚洲专区视频| 国产v日韩v欧美v| 免费看精品久久片| 久久精品国产福利| 国产亚洲毛片在线| 麻豆视频久久| 噜噜噜久久亚洲精品国产品小说| 久久不卡国产精品一区二区| 久久人人88| 欧美日韩网址| 成人免费网站www网站高清| 亚洲18在线| 在线一区视频观看| 久久国产精品色av免费看| 欧美亚洲在线日韩| 久久99久久久精品欧美| 99成人在线| 加勒比视频一区| 蜜臀av在线播放一区二区三区 | 欧美亚洲福利| 99成人超碰| 国产日韩亚洲| 欧美日韩一二| 麻豆一区在线| 石原莉奈一区二区三区在线观看| 精品一区二区男人吃奶| 亚洲三级在线| 久久一级电影| 精品伊人久久| 青草av.久久免费一区| 美女网站一区| 麻豆精品久久| 欧美一区激情| 午夜一级久久| 亚洲不卡av不卡一区二区| 国产精品毛片久久久| 久久成人亚洲| 色网在线免费观看| 91欧美日韩在线| 亚洲韩日在线| 久久av日韩| 亚洲日本久久| 国产99精品一区| 你懂的国产精品永久在线| 亚洲区国产区| 亚洲一区中文| 久久亚洲精品中文字幕蜜潮电影| 国内精品伊人| 国产日韩在线观看视频| 丝瓜av网站精品一区二区| 日本国产精品| 91麻豆国产自产在线观看亚洲| 性一交一乱一区二区洋洋av| 丝袜诱惑一区二区| 老司机精品视频在线播放| 日韩精品中文字幕吗一区二区 | 精品久久不卡| 蜜桃久久av一区| 91精品一区国产高清在线gif| 国产伦精品一区二区三区视频| 国产精品美女| 黄色不卡一区| 久久麻豆精品| 成人日韩av| 国产精品国码视频| 亚洲精品麻豆| 六月婷婷一区| 欧美美女一区| 日韩精品一区二区三区免费观看| 精品一区二区三区免费看| 日韩福利视频导航| 亚洲欧洲专区| 亚洲精品人人| 美女91精品| 自拍日韩欧美| 国产字幕视频一区二区| 日本不良网站在线观看| 久久久国产精品入口麻豆| 婷婷视频一区二区三区| 丝袜美腿一区二区三区| 成人av动漫在线观看| 亚洲韩日在线| 蜜桃tv一区二区三区| 国产91久久精品一区二区| 四虎影视精品| 久久精品青草| 久久久久久久久丰满| 韩国精品主播一区二区在线观看| 成人午夜亚洲| 视频二区不卡| 日韩在线观看不卡| 色婷婷久久久| 欧洲av不卡| 成人午夜亚洲| 丁香婷婷久久| 欧美日韩国产观看视频| 日本午夜大片a在线观看| 精品日韩视频| 五月天激情综合网| 欧美日韩精品一本二本三本| 午夜久久tv| 蜜桃一区二区三区在线| 亚洲精品成人一区| 欧美日本不卡| 国产福利亚洲| 国产 日韩 欧美 综合 一区| 国产综合色区在线观看| 国精品一区二区三区| 在线视频观看日韩| 欧美一区=区| 亚洲字幕久久| 欧美亚洲tv| 国产成年精品| 1000部精品久久久久久久久| 久久亚洲色图| 国产精品密蕾丝视频下载| 国产高潮在线| 影音国产精品| 日本精品国产| 精品美女在线视频| 久久久久久美女精品| 性色一区二区| 国产精品亚洲欧美一级在线| 久久wwww| 日本精品不卡| 日韩在线a电影| 国产精品探花在线观看| 在线人成日本视频| 欧美91精品| 婷婷综合电影| 国产aⅴ精品一区二区三区久久| 久久精品国产大片免费观看| 美女精品在线| 国产精品网站在线看| 日本在线高清| 免费日本视频一区| 久久尤物视频| 亚洲黄页一区| 国产日韩欧美一区二区三区| 色婷婷色综合| 爽好久久久欧美精品| 麻豆国产欧美日韩综合精品二区| 99久久久久国产精品| 亚洲精品韩国| 激情黄产视频在线免费观看| 久久不射中文字幕| 精品国产麻豆| 美日韩精品视频| 精品一区二区三区视频在线播放| 在线国产一区二区| 国产精品99精品一区二区三区∴| 欧美中文一区二区| 国产精品欧美在线观看| 欧美日韩在线网站| 国产精一区二区| 欧洲毛片在线视频免费观看| 国产精品一区亚洲| 日韩视频免费| 久久精品资源| 在线看片日韩| 亚洲国产专区校园欧美|