python学习干货教程(14):条件控制和循环语句
2019-05-08 本文已影响0人
追逐AI奇点
条件控制——if-elif-else:
Python 中用 elif 代替了 else if,所以if语句的关键字为:if – elif – else。
注意:
1、每个条件后面要使用冒号 “:”,表示接下来是满足条件后要执行的语句块。
2、使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。
3、在Python中没有switch – case语句。
———————————————————————————————————————
循环——while语句( Python 中没有 do..while 循环。)
while...
while 判断条件:
语句
while...else...
while 判断条件:
语句
else: #条件变为 false 导致循环终止时被执行,循环被break终止时不执行。
语句
设置条件表达式永远不为 false ——实现无限循环(无限循环在服务器上客户端的实时请求非常有用。)
CTRL+C ——退出无限循环。
补充:类似if语句的语法,如果while循环体中只有一条语句,可将该语句与while写在同一行中。
循环——for 语句( 可以遍历任何序列)
for语法格式:
for <variable> in <sequence>:
<语句>
或
for <variable> in <sequence> :
<语句>
else: #穷尽列表导致循环终止时被执行,循环被break终止时不执行 。
<语句>
range()函数
——生成一个不包括末项的数字数列,参数为(首项[默认为0,可选],末项[必须有,不包括],公差[默认为1,可选])
break和continue语句
continue跳出本次循环,break 语句跳出本循环。如果你从 for 或 while 循环中终止,任何对应的循环 else 块将不执行。
pass 语句
pass是空语句(占位),不做任何事,是为了保持程序结构的完整性。
pass语句