Python的流程控制

条件判断 

通过`if`,`elif`,`else`关键字来实现条件判断逻辑的实现,执行改结构中的其中一个,其结构如下:

if condition1:
    pass
elif condition2:
    pass
else:
    pass

当条件为真,执行其下的代码块。 

由于程序是从上到下一次执行,所以当条件都成立时,只会执行if中的代码,其余的都不在执行。

if 1:
    print("in if")
elif 1:
    print("in elif")
esle:
    print("in else")

if的嵌套

在if结构的代码块中还可以嵌套if结构以及其他的结构

if condition1:
    if condition3:
        pass
    elif condition4:
        pass
    else:
        pass
elif condition2:
    pass
else:
    pass

循环控制

Python中的循环语句有 for 和 while。

while循环

while 判断条件:
    代码块
else:
    代码块

判断条件的真假,真==>继续执行,假==>跳出循环,其中的`else`可以忽略。当`while`循环条件为假时,执行`else`

while循环存在死循环,即条件一直为真。

count = 0
while count < 5:
   print (count, " 小于 5")
   count = count + 1
else:
   print (count, " 大于或等于 5")

for循环

for <variable> in <sequence>:
    <statements>
else:
    <statements>
# 或者
for <variable> in range(x,y):
    <statements>
else:
    <statements>

break,continue的用法及区别

break

打断循环,彻底停掉本层循环,else后边的也不再执行  

continue

停止本次循环,直接到循环入口判断条件,继续执行下一次循环

原文地址:https://www.cnblogs.com/linga/p/9113208.html