接上一篇:python自动化运维-基础语法之变量
在讲控制语句前有2点基础语法要介绍下
python的代码块是使用缩进来表示,而不是使用大括号{}。缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数。一个控制语句,一个方法定义都是一个代码块,缩进就代表的代码块的开始与结束范围。另外控制语句和方法的方法体都是以冒号:开始的
一条语句以换行符为结束,如果要分多行可使用结尾加 \ 组合,如果一行有多条语句使用分号分隔;
大多数编程语言控制语句分为3种:条件语句、循环语句、跳转语句。而跳转语句在现代高级语言中已经出现不多了
条件语句,即通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。语法格式如下:
if 判断条件1:
执行语句1……
elif 判断条件2:
执行语句2……
elif 判断条件3:
执行语句3……
else:
执行语句4……
注:python并没有其他语言的switch...case多条件语句
循环语句,即根据条件判断反复的执行一个代码块,其中分为for循环和while循环。语法格式如下:
while 判断条件:
执行语句……
for 循环变量 in 可遍历序列:
执行语句
跳出循环语句使用break(中断整个循环),continue(中断本次循环,继续下一次)
以下代码演示使用
控制语句代码演示