流程控制指的是代码运行逻辑、分支走向、循环控制,是真正体现我们程序执行顺序的操作。流程控制一般分为顺序执行、条件判断和循环控制。

顺序执行

Python代码在执行过程中,遵循下面的基本原则:

普通语句,直接执行;

碰到函数,将函数体载入内存,并不直接执行

碰到类,执行类内部的普通语句,但是类的方法只载入,不执行

碰到if、for等控制语句,按相应控制流程执行

碰到@,break,continue等,按规定语法执行

碰到函数、方法调用等,转而执行函数内部代码,执行完毕继续执行原有顺序代码

if __name__ == '__main__':

很多时候,我们经常在python程序中看到这么一行语句,这里简要解释一下:

首先,__name__是所有模块都会有的一个内置属性,一个模块的__name__值取决于你如何调用模块。假如你有一个test.py文件,如果在a.py文件中使用import导入这个模块import test.py,那么test.py模块的__name__属性的值就是test,不带路径或者文件扩展名。

其实顺序执行,简单来说就是代码按照从上到下的顺序来执行

原文:https://www.cnblogs.com/sakura579/p/12243994.html

python如何控制程序的运行顺序_Python流程控制-1 顺序执行相关推荐

  1. python中嵌套循环的运行原理_python中while嵌套循环的执行流程问题?

    1. while x < 3: print("x的当前值为%d" % x) y = 0 while y < 3: print("y的当前值为%d" ...

  2. 现代控制会用到python嘛_Python 流程控制

    Python流程控制 1.顺序结构我们写的Python代码都是一条一条语句顺序执行,这种代码结构通常称之为顺序结构. 2.分支结构(if.elif.else语句)然而仅有顺序结构并不能解决所有的问题, ...

  3. python控制程序_python流程控制

    1.条件判断 Python条件语句是通过一条或者多条语句的执行结果(True或者False)来决定执行的代码块.可以通过如下图的实例简单了解调节语句的执行过程. Python程序语言制定任何非0和非空 ...

  4. python控制程序_Python 流程控制

    今日目录: 一.流程控制 1. if 2. while 3. for 4. 后期补充内容 一.流程控制--if 1.if判断: #if判断 age = 21weight= 50 if age > ...

  5. python两个for循环顺序_python两个for循环顺序_Python编程基础2——顺序、循环、选择...

    1.课前阅读 1.1学习目标 ①了解Python编程语言中的三大编程结构. ②重点:Python中如何使用顺序.循环.选择结构. ③学习第一个Python库函数. 1.2实践内容 ①学习使用Pytho ...

  6. python tracer函数_Python流程控制常用工具和函数定义

    在我们的工作中,我们使用ddagent ver.5作为收集工具,收集和报告托管服务器的性能指标,并对ddagent进行一定程度的定制.经过多次功能迭代,发现一批在线运行时间长的托管服务器占用了太多内存 ...

  7. python语言流程控制语句的格式while循环_Python流程控制-while循环-for循环

    写重复代码 是可耻的行为 -------------- 完美的分割线  -------------- 程序在一般情况下是按顺序执行的,编程语言提供了各种控制结构,允许更复杂的执行路径. 循环(loop ...

  8. python怎么控制while循环_Python流程控制之while循环怎么学呢?老男孩Python

    学习Python流程控制if条件语句之后,利用if ... else来猜年龄,但是只能猜一次就中的机率太小了,如果想给玩家3或者几次机会怎么办呢?总不能把代码复制3次吧,以后要修改功能还得修改3次.那 ...

  9. python中for循环流程图_Python流程控制-while循环-for循环

    写重复代码 是可耻的行为 -------------- 完美的分割线 -------------- 程序在一般情况下是按顺序执行的,编程语言提供了各种控制结构,允许更复杂的执行路径. 循环(loop) ...

最新文章

  1. Android内存优化大全(中)
  2. Python 在字符串中处理html 和xml
  3. ajax的data传参的两种方式
  4. struct x264_t 维护着CODEC的诸多重要信息
  5. 基于 vue-cli4+vant 搭建 H5 通用架子(支持微信公众号)
  6. pcap_open 和 pcap_open_live
  7. mysql dump 导出表_误删库,别跑路!教你一招MySQL 数据恢复
  8. C++连接MYSQL教程
  9. MacOS系统下matplotlib中SimHei中文字体无法启动解决办法
  10. SQLyog安装教程
  11. 计算机包括台式机和笔记本,外星人Area-51M游戏笔记本评测:比台式机更强悍的笔记本...
  12. 工作流(activiti7)-简单的介绍和使用(二)
  13. 构建一个代号为1的聊天应用程序4
  14. 电子书籍制作工具软件大全
  15. 乔布斯一个人的世界(一)
  16. 五大浏览器:chrome---Blink IE--Trident firebox--Gecko safari--Webkit opera--Blink
  17. PS怎么快速把多个图层形状以中心点缩放
  18. 威尼都:定格“轻奢”生活新主张
  19. 【论文笔记】ASYMMETRIC SELF-PLAY FOR AUTOMATIC GOAL DISCOVERY IN ROBOTIC MANIPULATION
  20. 延时函数delay与sleep有什么区别呢?

热门文章

  1. Udacity机器人软件工程师课程笔记(三十三) - 蒙特卡洛定位算法(MCL)
  2. ATS 5.3.0分级缓存
  3. 浅谈GCC预编译头技术
  4. C++ 智能指针(unique_ptr / shared_ptr)代码实现
  5. Visual Studio 2005 Team System下载地址
  6. ReentrantLock+线程池+同步+线程锁
  7. python安装虚拟环境virtualenv
  8. [UWP小白日记-10]程序启动屏(ios解锁既视感)
  9. mysql like 命中索引
  10. WPF入门教程系列九——布局之DockPanel与ViewBox(四)