python基础(4)控制语句
控制语句
python
的真值对照表:
# coding:utf-8
a = None
b = ''
c = 0
print(bool(a)) # False
print(bool(b)) # False
print(bool(c)) # False
d = 1
e = -1
f = '0'
print(bool(d)) # True
print(bool(e)) # True
print(bool(f)) # True
# 判断语句
print(bool(c > d))
print(bool(c < d))
print(bool(c == d))
print(bool(c != d))
if条件判断
if condition_1:
statement_block_1
elif condition_2:
statement_block_2
else:
statement_block_3
while循环
在 Python
中没有 do..while
循环。
while 判断条件(condition):
执行语句(statements)……
while <expr>:
<statement(s)>
else:
<additional_statement(s)>
for循环
for <variable> in <sequence>:
<statements>
else:
<statements>
break 语句可以跳出 for 和 while 的循环体。如果你从 for 或 while 循环中终止,任何对应的循环 else 块将不执行。
continue 语句被用来告诉 Python 跳过当前循环块中的剩余语句,然后继续进行下一轮循环。
range()
函数:遍历数字序列,可以使用内置range()
函数。它会生成数列
>>>for i in range(5):
... print(i)
...
0
1
2
3
4
>>>for i in range(5,9) :
print(i)
5
6
7
8
指定步长:
>>>for i in range(0, 10, 3) :
print(i)
0
3
6
9
>>>
可以结合range()
和len()
函数以遍历一个序列的索引,如下所示:
pass 语句
Python pass
是空语句,是为了保持程序结构的完整性。
pass
不做任何事情,一般用做占位语句,如下实例
>>>while True:
... pass # 等待键盘中断 (Ctrl+C)