你的代碼定義了一個(gè)函數(shù),請(qǐng)注意,定義函數(shù)的代碼是不會(huì)自動(dòng)執(zhí)行的,定義后如想運(yùn)行,需要調(diào)用。
創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供元謀網(wǎng)站建設(shè)、元謀做網(wǎng)站、元謀網(wǎng)站設(shè)計(jì)、元謀網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、元謀企業(yè)網(wǎng)站模板建站服務(wù),10余年元謀做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
在你的代碼最后加上“registerUser()”與def三個(gè)字母平齊縮進(jìn)。
你這只寫了main函數(shù),沒有調(diào)用函數(shù)
在結(jié)尾添加,main()調(diào)用函數(shù)
test();//后邊加個(gè)括號(hào)
=========================
這種語(yǔ)法上也并沒有說確確的錯(cuò)誤!
不同的編譯會(huì)有所不同,一般會(huì)提示...
不過大多編譯會(huì)把它當(dāng)成申明給跳過了,因?yàn)槟銢]加括號(hào),并沒調(diào)用函數(shù)(編譯時(shí)大多也會(huì)提示一下的)
Python程序開發(fā)中的錯(cuò)誤通??煞譃槿?語(yǔ)法錯(cuò)誤、運(yùn)行時(shí)錯(cuò)誤和邏輯錯(cuò)誤。
1.語(yǔ)法錯(cuò)誤,語(yǔ)法錯(cuò)誤是在Python程序開發(fā)中最常見的錯(cuò)誤,如關(guān)鍵字輸入錯(cuò)誤、變量未賦值使用、函數(shù)未定義等。在一些Python集成開發(fā)環(huán)境(如PyCharm)中,輸入程序代碼時(shí)會(huì)自動(dòng)檢測(cè)語(yǔ)法錯(cuò)誤,并且錯(cuò)誤位置以紅色波浪線標(biāo)出。因此,此類錯(cuò)誤比較容易被發(fā)現(xiàn)和改正。
2.運(yùn)行時(shí)錯(cuò)誤,運(yùn)行時(shí)錯(cuò)誤是指Python代碼編譯通過,在運(yùn)行代碼時(shí)發(fā)生的錯(cuò)誤。這類錯(cuò)誤往往是由指令代碼執(zhí)行了非法操作引起的,如數(shù)組下標(biāo)越界、除數(shù)為0、試圖打開一個(gè)不存在的文件、連接數(shù)據(jù)庫(kù)錯(cuò)誤等。當(dāng)程序中出現(xiàn)這種錯(cuò)誤時(shí),程序會(huì)自動(dòng)中斷,并給出有關(guān)的錯(cuò)誤信息提示。
3.邏輯錯(cuò)誤,程序運(yùn)行結(jié)果和預(yù)期結(jié)果不一致,說明程序中存在邏輯錯(cuò)誤,如運(yùn)算符使用不正確,語(yǔ)句順序不對(duì),循環(huán)語(yǔ)句的起始值、終值或步長(zhǎng)設(shè)置不對(duì)等。邏輯錯(cuò)誤通常不會(huì)產(chǎn)生錯(cuò)誤提示,只能根據(jù)運(yùn)行結(jié)果知道程序中出現(xiàn)了錯(cuò)誤。因此,這種錯(cuò)誤較難被排除,需要編程人員仔細(xì)閱讀代碼,使用調(diào)試和排錯(cuò)技巧,在可疑代碼處插入斷點(diǎn)并逐句跟蹤,檢查相關(guān)變量的值等方法,分析錯(cuò)誤位置和原因。
返回none。python調(diào)用函數(shù)沒有執(zhí)行rtuen會(huì)返回none。首先,Return的用法,調(diào)用函數(shù)的時(shí)候,如果沒有執(zhí)行return命令(或return命令未接收數(shù)據(jù)),默認(rèn)會(huì)返回none。