python运行版本3.6.3
IDE PyCharm 教育版
if语句
完整的if语句包含三个语句块:if…elif…else。其中elif和else均可以省略
在任意一个语句块均可以内嵌if语句。注意Python通过缩进来区分不同层次的语句块。
值得注意的是,不同于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 跳过当前循环块中的剩余语句,并继续该循环的下一次迭代。