Python学习笔记(四)控制流

python运行版本3.6.3
IDE PyCharm 教育版

if语句

完整的if语句包含三个语句块:if…elif…else。其中elif和else均可以省略
在任意一个语句块均可以内嵌if语句。注意Python通过缩进来区分不同层次的语句块。
示例1
值得注意的是,不同于C语言使用括号区分判断条件,Python的if语句需要在判断条件后使用冒号来进行区分。
Python 中不存在 switch 语句。可以通过使用 if..elif..else 语句来实现同样的事

while语句

使用while 语句来实现循环,不同于C语言,Python中的while语句也可以带有else语句块,无论 while语句的循环是否执行,else语句块中的内容都会被执行。完整的while语句格式如下,else为可选语句:

while bool:
    循环体
else:
    循环结束后执行的语句
for语句

Python中的for循环用来遍历序列中的所有项目,格式如下:

for <variable> in <sequence>:
    <statements>
else:
    <statements>

可以用内置的range函数生成数字序列
range(start,stop,sep),start 和sep参数可以省略,start默认为0,sep默认为1。
生成的序列中的元素从start开始以sep为间隔递增,且小于stop。
在 C/C++ 中,如果你希望编写 for (int i = 0; i < 5; i++) ,那么在 Python 你只需要
写下 for i in range(0,5) 。

break语句

break 语句用以中断循环语句,也就是中止循环语句的执行,即使循环条件没有
变更为 False ,或队列中的项目尚未完全迭代依旧如此。
有一点需要尤其注意,如果中断 了一个 for 或 while 循环,任何相应循环中的 else
块都将不会被执行。

continue语句

continue 语句用以告诉 Python 跳过当前循环块中的剩余语句,并继续该循环的下一次迭代。

猜你喜欢

转载自blog.csdn.net/black_kyatu/article/details/81486183