# 控制结构
## 判断语句
基于一定的条件判断是否要执行代码  
一般结构:
```jupyter
if <condition 1>:
    <statement 1>
    <statement 2>
elif <condition 2>: 
    <statements>
else:
    <statements> 

例如:

x = 0
if x > 0:
    print "x is positive"
elif x == 0:
    print "x is zero"
else:
    print "x is negative"

elif 的个数没有限制,可以是1个或者多个,也可以没有。
else 最多只有1个,也可以没有。
可以使用 and , or , not 等关键词结合多个判断条件:

循环结构

将一段代码重复执行多次。
while循环结构:

while <condition>:
    <statesments> 

例如:

i = 0
total = 0
while i < 1000000:
    total += i
    i += 1
print total

for循环结构:

for <variable> in <sequence>:
    <indented block of code> 

例如:

total = 0
for i in range(100000):
    total += i
print total

中断语句

continue语句:
遇到 continue 的时候,程序会返回到循环的最开始重新执行。
break语句:
遇到 break 的时候,程序会跳出循环,不管循环条件是不是满足。
else语句
与 if 一样, while 和 for 循环后面也可以跟着 else 语句,不过要和break一起连用。
当循环正常结束时,循环条件不满足, else 被执行;
当循环被 break 结束时,循环条件仍然满足, else 不执行。

内容来源于网络如有侵权请私信删除

文章来源: 博客园

原文链接: https://www.cnblogs.com/isomer/p/17437650.html

你还没有登录,请先登录注册
  • 还没有人评论,欢迎说说您的想法!