Python 程序控制语句

【条件控制语句】

1.if 语句

1)形式:

if condition_test:
    do something

2)特点:如果条件为真,则执行 if 语句后所有缩进的代码,否则忽略它们

3)常用条件测试运算符:比较运算符、成员运算符等

2.if-else 语句

1)形式:

if condition_test:
    do something
else:
    do something

2)特点:类似 if 语句,但其中的 else 语句可以指定条件测试未通过时要执行的操作

3.if-elif-else 语句

1)形式:

if condition_test1:
    do something
elif condition_test2:
    do something
else:
    do something

2)特点:依次检查每个条件测试,直到遇到通过了的条件测试,测试通过后,执行其后紧跟的代码块,并跳过余下的测试

4.多个 elif 语句

1)形式:

if condition_test1:
    do something
elif condition_test2:
    do something
elif condition_test3:
    do something
elif condition_test4:
    do something
else:
    do something

2)特点:可根据需要,使用任意数量的 elif 代码块,且不要求最后一定要有 else 语句

3)与 if 语句区别

if-elif-else 语句功能强大,但仅适合用于只有一个条件满足的情况,遇到通过了的测试后,就跳过余下的测试,但有时需要检查所有条件,在这种可能有多个条件为 True,且需要对每个条件为 True 时进行相应操作时,需要使用多次 if 语句。

总而言之,如果想只执行一个代码块,就用 if-elif-else 语句;如果要执行多个代码块,就要使用一系列独立的 if 语句。

5.经典应用

通过使用 if 语句和 for 语句可以对列表完成很多操作,比如:对列表中特定的值进行特殊处理、高效动态地管理不断变化的情形等。

#检查特殊元素
numbers=[1,2,3]
for num in numbers:
    if num==1:
        print("YES")

#确定列表非空
numbers=[]
if numbers:
    print("List isn't empty!")
else:
    print("List is empty!")

【循环语句】

1.while 语句

2.for 语句

【占位语句】

猜你喜欢

转载自blog.csdn.net/u011815404/article/details/81588532