【Python系列】if 您所在的位置:网站首页 python语音属于汇编语言吗 【Python系列】if

【Python系列】if

2023-07-09 22:42| 来源: 网络整理| 查看: 265

程序入口: 很多编程语言像 C/C++ 都会有一个main主函数作为程序入口,程序从main()主函数的第一句代码开始执行,直到main函数的最后一句代码程序运行结束 Python 属于解释性语言,不像编译型语言那样先将程序编译成二进制再运行,而是动态的逐行解释运行。从脚本第一行开始运行,直到脚本的最后一行。

案例: 1.编写一个addFunc.py,实现两个数之和

def addFunc(a,b): return a+b print('addFunc:1+2=',addFunc(1,2))

运行结果:

('addFunc:1+2=', 3)

2.编写一个mode.py文件调用上面addFunc.py文件

import addFunc.py print('mode result:',addFunc.addFunc(12,34))

运行结果:

('addFunc:1+2=', 3) ('mode result:', 46)

可以看到在运行mode.py时,addFunc.py中的测试代码也被执行了一遍,这并不是我们所期望看到的, 我们需要做以下修改:

def addFunc(a,b): return a+b if __name__=='__main__': print('addFunc:1+2=',addFunc(1,2))

当运行addFunc.py时的结果:

('addFunc:1+2=', 3)

运行mode.py时的结果:

('mode result:', 46)

详解: 一个python文件有两种使用方式: 1.直接做为脚本执行; 2.import到其他python文件中,被当做模块被调用执行。

if name =='main’的作用就是用于控制代码运行在哪种场景下。当python文件做为脚本执行的时候,if name =='main’条件下的代码可以被执行;当python文件被import到其他python文件时,if name =='main’条件下的代码不会被执行

参考: https://blog.csdn.net/as480133937/article/details/104093564



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有