python第一条入门程序_Python语言函数代码的执行流程
https://www.xin3721.com/eschool/pythonxin3721/
Python語言函數(shù)代碼的執(zhí)行流程,為了保證函數(shù)的定義先于其首次調(diào)用時執(zhí)行,我們需要知道中語句的執(zhí)行順序。
執(zhí)行總是從程序的第一行代碼開始的,從上到下,從左到右,按順序依次執(zhí)行第一條語句。
函數(shù)定義并不會改變程序的執(zhí)行流程,但應(yīng)該注意函數(shù)代碼塊中的語句并不是立即就執(zhí)行的,而是等到函數(shù)被程序調(diào)用時才會執(zhí)行。
函數(shù)調(diào)用可以看作程序執(zhí)行流程中的一個迂回路徑,遇到函數(shù)調(diào)用時,并不會直接繼續(xù)執(zhí)行下一條語句,而是跳到函數(shù)體的第一行,繼續(xù)執(zhí)行完函數(shù)代碼塊的所有語句,再跳回到原來離開的地方。
看似比較簡單,一會你會發(fā)現(xiàn),函數(shù)代碼塊中可以調(diào)用其他函數(shù),當(dāng)程序流程運行到一個函數(shù)之中時,可能需要執(zhí)行其他函數(shù)中的語句。但當(dāng)執(zhí)行那個函數(shù)中的語句時,又可能再需要調(diào)用執(zhí)行另一個函數(shù)的語句。
幸好Python對于它運行到哪里有很好的記錄,所以在每個函數(shù)執(zhí)行結(jié)束之后,程序都能跳回到它離開的那個地方,直到執(zhí)行到整個程序的結(jié)尾,才會結(jié)束程序。
玩蛇網(wǎng)提示:當(dāng)我們看別人的Python代碼的時候,并不總是應(yīng)該一行行的按照書寫順序來閱讀,有時候,按照執(zhí)行的流程來閱讀代碼,理解代碼的含義才會更好一些。
瀏覽這篇文章的用戶,正在關(guān)注:
python函數(shù)返回值
玩蛇網(wǎng)文章,轉(zhuǎn)載請注明出處和文章網(wǎng)址:https://www.iplaypy.com/jinjie/jj138.html
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的python第一条入门程序_Python语言函数代码的执行流程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: sql between包括两端吗_SQL
- 下一篇: python高手之路第三版_《Pytho