「文山玩Python」了不起的代码执行顺序

2021-04-11 11:28

阅读:606

标签:cto   pre   代码   bash   跳过   int   code   需要   img   

Python初级编程中代码执行的顺序是由上至下,由左至右。

新建一个.py文件,写入以下代码,然后运行:

# 执行顺序
print(‘先上面‘)
print(‘先左边‘);print("后右边")
print(‘后下面‘)

执行的结果为:

这个顺序很重要,我们代码量较多的时候,每一行处理的逻辑需要按照这个顺序来进行编写、理解。

遇函数或者类的定义,如果没有调用, 则先跳过(不执行),再新建.py文件,写入以下代码,然后运行:

# 执行顺序
print(‘先上面‘)
def fun1():
print(‘hello 1‘)
class cls1():
pass
print(‘先左边‘);print("后右边")
print(‘后下面‘)

执行的结果为(函数或者类没有被调用,则不会执行):

 

技术图片

 

我们把函数进行调用,把代码修改为以下:

# 执行顺序
print(‘先上面‘)
# 调用函数
fun1()
def fun1():
print(‘hello 1‘)
class cls1():
pass
print(‘先左边‘);print("后右边")
print(‘后下面‘)

运行后得到一个错误:Name Error:name ‘fun1’ is not defined。这个错误的原因就是,由于没有理解python代码运行的顺序造成的。由上至下,fun1()调用时,代码上面并没有定义,所以才会有这个错误。

 

技术图片

 

关注了此号就可以看此节视频了!

技术图片

 

「文山玩Python」了不起的代码执行顺序

标签:cto   pre   代码   bash   跳过   int   code   需要   img   

原文地址:https://www.cnblogs.com/qwentest/p/13358790.html


评论


亲,登录后才可以留言!