python基础(4)控制语句

控制语句

python的真值对照表:

image-20200921111846575

# 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)>

img

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()函数以遍历一个序列的索引,如下所示:

image-20200921134415769

pass 语句

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

pass 不做任何事情,一般用做占位语句,如下实例

>>>while True: 
    ...     pass  # 等待键盘中断 (Ctrl+C)

posted @ 2020-08-30 23:37  Whatever_It_Takes  阅读(142)  评论(0编辑  收藏  举报