2- python 流程控制篇

来源:互联网 发布:怎么查看网络是否稳定 编辑:程序博客网 时间:2024/06/06 03:43

1. 分支语句 if

1.1 通用格式:

if <test1> :    <statements1>elif <test2> :    <statements2>else :    <statements3>

1.2 真值测试

  1. 任何非零数字或非空对象都为真
  2. 数字零。空对戏那个以及特殊对象None 都被认作假。
  3. 比较和相等测试会递归的应用在数据结构中。
  4. 比较和相等测试会返回 True 或 False.
  5. 布尔 and 和 or 运算符会返回真或假的操作对象。

python 的三种布尔运算符:

X and Y : 与运算X or Y  : 或运算not X   : 非运算

1.3 if/else 三元表达式:

python 中布尔运算符的一种常见角色就是写个表达式, 像 if 语句那样执行。 考虑下列语句, 根据 X 的真值 把 A 设成 Y 或 Z.

if X :  A = Yelse :  A = Z

替代方案:

X = Y if X else Z

2. 循环语句 for

for 循环在 Python 中是一个通用的序列迭代器: 可以遍历任何有序的序列对象内的元素.

for 循环可用于字符串,列表,元组,其他内置可迭代对象以及之后我们能够通过类创建的新对象。

格式:

for <target> in <object> :    <statements>else:    <statement>

3. 循环语句 while

while 语句最完整的书写格式是: 首行以及测试表达式,有一列或多列缩进语句的主体以及一个可选的 else 部分(控制权离开循环而又没有碰到break 语句时会执行)。 python 会一直计算开头的测试,然后执行循环主题内的语句,知道测试返回假值为止。

while <test> :    <statement1>else :    <statement2>
原创粉丝点击