我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Python自动化运维开发中的流程控制是怎样的

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Python自动化运维开发中的流程控制是怎样的

这期内容当中小编将会给大家带来有关Python自动化运维开发中的流程控制是怎样的,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

Python自动化运维开发实战流程控制。

Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。

Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false。

if 语句用于控制程序的执行,基本形式为:

if 判断条件:

执行语句……

else:

执行语句……

其中"判断条件"成立时(非零),则执行后面的语句,而执行内容可以多行,以缩进来区分表示同一范围。

else 为可选语句,当需要在条件不成立时执行内容则可以执行相关语句

if 语句的判断条件可以用>、<、==、>=、<=来表示其关系。

当判断条件为多个值时,可以使用以下形式:

if 判断条件1:

执行语句1……

elif 判断条件2:

执行语句2……

elif 判断条件3:

执行语句3……

else:

执行语句4……

由于 python 并不支持 switch 语句,所以多个条件判断,只能用 elif 来实现。

如果判断需要多个条件需同时判断时,可以使用 or (或),表示两个条件有一个成立时判断条件成功;

使用 and (与)时,表示只有两个条件同时成立的情况下,判断条件才成功。

#!/usr/bin/python

num = 9

if num >= 0 and num <= 10:

print 'hello'

num = 10

if num < 0 or num > 10:

print 'hello'

else:

print 'undefine'

num = 8

if (num >= 0 and num <= 5) or (num >= 10 and num <= 15):

print 'hello'

else:

print 'undefine'

简单的IF语句组

你也可以在同一行的位置上使用if条件判断语句,如下实例:

var = 100

if ( var  == 100 ) : print "变量 var 的值为100"

print "Good bye!"

PYTHON 循环语句

循环语句允许我们执行一个语句或语句组多次

Python提供了for循环和while循环(在Python中没有do..while循环):

while 循环

在给定的判断条件为 true 时执行循环体,否则退出循环体。

for 循环

重复执行语句

嵌套循环

你可以在while循环体中嵌套for循环

循环控制语句

循环控制语句可以更改语句执行的顺序。Python支持以下循环控制语句:

break 语句

在语句块执行过程中终止循环,并且跳出整个循环

continue 语句

在语句块执行过程中终止当前循环,跳出该次循环,执行下一次循环。

pass 语句

pass是空语句,是为了保持程序结构的完整性。

Python While循环语句

基本形式为:

while 判断条件:

执行语句……

执行语句可以是单个语句或语句块。判断条件可以是任何表达式,任何非零、或非空(null)的值均为true。

当判断条件假false时,循环结束。

实例:

#!/usr/bin/python

count = 0

while (count < 9):

print 'The count is:', count

count = count + 1

print "Good bye!"

continue 用于跳过该次循环,break 则是用于退出循环,此外"判断条件"还可以是个常值,表示循环必定成立,具体用法如下:

# continue 和 break 用法

i = 1

while i < 10:

i += 1

if i%2 > 0:     # 非双数时跳过输出

continue

print i             # 输出双数2、4、6、8、10

i = 1

while 1:            # 循环条件为1必定成立

print i           # 输出1~10

i += 1

if i > 10:       # 当i大于10时跳出循环

break

无限循环

如果条件判断语句永远为 true,循环将会无限的执行下去,如下实例:

#!/usr/bin/python

# -*- coding: UTF-8 -*-

var = 1

while var == 1 :    # 该条件永远为true,循环将无限执行下去

num = raw_input("Enter a number  :")

print "You entered: ", num

print "Good bye!"

循环使用 else 语句

在 python 循环里,else 中的语句会在循环正常执行完,即循环不是通过 break 跳出而中断的情况下执行

#!/usr/bin/python

count = 0

while count < 5:

print count, " is  less than 5"

count = count + 1

else:

print count, " is not less than 5"

简单while语句组

类似if语句的语法,如果你的while循环体中只有一条语句,你可以将该语句与while写在同一行中, 如下所示:

flag = 1

while (flag): print 'Given flag is really true!'

Python For 循环语句

Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。

for循环的语法格式如下:

for iterating_var in sequence:

statements(s)

实例:

#!/usr/bin/python

# -*- coding: UTF-8 -*-

for letter in 'Python':

print '当前字母 :', letter

fruits = ['banana', 'apple',  'mango']

for fruit in fruits:

print '当前字母 :', fruit

以上实例输出结果:

当前字母 : P

当前字母 : y

当前字母 : t

当前字母 : h

当前字母 : o

当前字母 : n

当前字母 : banana

当前字母 : apple

当前字母 : mango

通过序列索引迭代

另外一种执行循环的遍历方式是通过索引,如下实例:

#!/usr/bin/python

# -*- coding: UTF-8 -*-

fruits = ['banana', 'apple',  'mango']

for index in range(len(fruits)):

print '当前水果 :', fruits[index]

以上实例输出结果:

当前水果 : banana

当前水果 : apple

当前水果 : mango

以上实例我们使用了内置函数 len() 和 range(),函数 len() 返回列表的长度,即元素的个数。 range返回一个序列的数。

循环使用 else 语句

如下实例:

#!/usr/bin/python

# -*- coding: UTF-8 -*-

for num in range(10,20):  # 迭代 10 到 20 之间的数字

for i in range(2,num): # 根据因子迭代

if num%i == 0:      # 确定第一个因子

j=num/i          # 计算第二个因子

print '%d 等于 %d * %d' % (num,i,j)

break            # 跳出当前循环

else:                  # 循环的 else 部分

print num, '是一个质数'

以上实例输出结果:

10 等于 2 * 5

11 是一个质数

12 等于 2 * 6

13 是一个质数

14 等于 2 * 7

15 等于 3 * 5

16 等于 2 * 8

17 是一个质数

18 等于 2 * 9

19 是一个质数

Python 循环嵌套

Python 语言允许在一个循环体里面嵌入另一个循环。

Python For 循环嵌套语法:

for iterating_var in sequence:

for iterating_var in sequence:

statements(s)

statements(s)

Python While 循环嵌套语法:

while expression:

while expression:

statement(s)

statement(s)

Continue和Break语句:

continue 语句跳出本次循环,而break跳出整个循环。

continue 语句用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环。

PYTHON PASS 语句

Python pass是空语句,是为了保持程序结构的完整性。

pass 不做任何事情,一般用做占位语句。

Python 语言 pass 语句语法格式如下:

pass

实例:

#!/usr/bin/python

# -*- coding: UTF-8 -*-

# 输出 Python 的每个字母

for letter in 'Python':

if letter == 'h':

pass

print '这是 pass 块'

print '当前字母 :', letter

print "Good bye!"

以上实例执行结果:

当前字母 : P

当前字母 : y

当前字母 : t

这是 pass 块

当前字母 : h

当前字母 : o

当前字母 : n

上述就是小编为大家分享的Python自动化运维开发中的流程控制是怎样的了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注编程网行业资讯频道。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Python自动化运维开发中的流程控制是怎样的

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Python自动化运维开发中的流程控制是怎样的

这期内容当中小编将会给大家带来有关Python自动化运维开发中的流程控制是怎样的,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Python自动化运维开发实战流程控制。Python条件语句是通过一条或多条语
2023-06-04

Python自动化运维开发中的Python变量指的是什么

本篇文章给大家分享的是有关Python自动化运维开发中的Python变量指的是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Python自动化运维开发实战Python变量.
2023-06-04

python的if流程控制是怎样的

这期内容当中小编将会给大家带来有关python的if流程控制是怎样的,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1、流程控制和分支结构流程控制概念:流程:代码执行的过程流程控制:对代码执行过程的管控流程
2023-06-29

如何分析Python自动化运维开发中的变量

本篇文章给大家分享的是有关如何分析Python自动化运维开发中的变量,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。好程序员分享Python自动化运维开发实战四-变量导语:1.什
2023-06-04

python开发的自动化运维工具ansible详解

目录ansible 简介ansible 是什么?ansible 特点ansible 架构图ansible 任务执行ansible 任务执行模式ansible 执行流程ansible 命令执行过程ansible 配置详解ansible 安装方
2022-06-02

自动化运维工具SaltStack在云计算环境中的实践是怎样的

这篇文章将为大家详细讲解有关自动化运维工具SaltStack在云计算环境中的实践是怎样的,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。随着云计算技术的快速普及与发展,越来越多的企业开始学习和
2023-06-04

移动app开发项目管控流程是怎样的-北京锐智互动

在现在的互联网时代,app成为了在人群中主流产品,市场上有各种各样的app 面向各行各业的产品,给我们提供了方便 优质的服务,如果有的企业或个人开发软件,普遍都是这几种问题 app开发多少钱 app开发费用 哪家app做的怎么样 还有app
2023-06-02

前端开发中的流程自动化与提效实践

本文从项目初始化选用脚手架开始、样式隔离、lint 规则与 git hook 再到模版工具和自动化版本日志,介绍了本人在开发过程中的一些实践和思考

利用MySQL开发实现数据流水线与自动化运维的项目经验探讨

随着现代技术的不断进步,越来越多的企业开始使用自动化运维来帮助其更高效地管理自己的业务系统。实现自动化运维的核心是能够自动化地处理数据,并将其转换为有用的信息。因此,在这篇文章中,我想与大家分享我在利用MySQL开发实现数据流水线和自动化运
利用MySQL开发实现数据流水线与自动化运维的项目经验探讨
2023-11-03

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录