Python条件控制语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。
if语句:是条件控制语句的最基本的语句,其格式如下图,
if
需要注意的是if的条件语句写完后要以冒号结束,执行语句前有缩进,这些都是规定死的格式,不可以更改。执行语句前的缩进一般都是4个空格键或一个tab键。如果有多个执行语句,每个执行语句的缩进要一致。行尾的冒号的作用是告诉python接下来要创建一个新的代码块,缩进式为了告诉python这些代码处于该代码块中。
if语句翻译成白话就是如果条件语句是真(true)那么将会执行这个if语句内的执行语句,如果条件语句是假的(false)那么这个if语句内的执行语句将不被执行。
if示例
if,elif,else语句:if,elif,else语句是if语句的升级版,其中elif和else不是必须同时存在。格式如下图:
if升级版
其表示如果条件语句1为真(true)那么执行语句1,如果条件语句1为假(false),那么判断条件语句2,
如条件语句2为真(true)那么执行语句2,如果条件语句2为假(false),那么判断条件语句3,
类推(理论上elif可以有无限多个),
如条件语句均为假(false),那么执行else中的执行语句。
if升级版示例
for循环: for循环多被用来遍历某个项目,其可以遍历任何有序列的项目,如一个列表或者一个字符串等。格式是for***in***:注意for循环的语句后面也有冒号,同时执行语句也有4个空格的缩进。一般使用for循环前需要有一个目标的项目(使用range函数不算)如下例的num,for循环可以使用未定义的变量,如下例的num_a,
for
for_1
range函数:range函数会从第一个到最后一个但是不包含最后一个,如下图,使用range创建的列表
range
for循环和fange配合十分默契,多用来遍历数字序列。
forrange
break:在循环中写入break可以强制跳出循环
未写入break
写入break
使用循环的时候,要注意条件,不要出现无限循环的情况,如果出现无限循环可以按ctrl+c强制结束程序。
如有错误欢迎大家留言指正,感谢阅读,谢谢!