条件控制
Python中if语句的一般形式如下:Python中用elif替代了java中的else if。
If condition1:
Statement_block_1
elif condition2:
Statement_block_2
else:
Statement_block_3
注意:
每个条件后要使用冒号:,标识接下来是满足条件后要执行的语句块
使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块
在Python中没有switch-case语句
同其他编程语言一样,Python中的条件控制语句同样也可以嵌套。
循环控制
while循环
Python中while语句的一般形式:
while判断条件:
语句
同样需要冒号和缩进,在Python中没有do.while循环。
同其他编程语言一样,可以设置条件表达式永远为True来实现无限循环。
while循环只用else语句,在while…else在条件语句为false时执行else语句块。
如果while循环体中只有一条语句,可以将该语句与while写在同一行。
for语句
Python的for循环可以遍历任何序列的项目,包括列表和字符串等。
for循环一般格式如下:
forvariable in sequence:
statement
else:
statement
range()函数
如果需要遍历数字序列,可以使用内置range()函数,它会生成数列。
break、continue和else子句
break语句可以跳出for和while的循环体。如果从for或while循环中终止,任何对应的循环else将不执行。
continue语句被用来告诉Python跳过当前循环块中的剩余语句,然后继续进行下一轮循环。
pass语句
Pythonpass是空语句,是为了保持程序结构的完整性。pass不做任何事情,一般用作占位语句。
领取专属 10元无门槛券
私享最新 技术干货