您的位置:

条件语句用于控制程序流程的执行

一、if语句

if语句是最基本的条件语句之一。它的语法如下:


if 条件:
    条件成立时执行的代码块

其中,条件成立时,执行代码块中的代码。如果条件不成立,则跳过代码块中的代码。

if语句也可以和else一起使用,else表示如果条件不成立,则执行下面的代码块。if和else的语法如下:


if 条件:
    条件成立时执行的代码块
else:
    条件不成立时执行的代码块

还可以使用elif关键字添加多个条件判断。elif表示如果上一个条件不成立,判断这个条件。elif的语法如下:


if 条件1:
    条件1成立时执行的代码块
elif 条件2:
    条件2成立时执行的代码块
else:
    条件不成立时执行的代码块

下面是一个使用if和elif语句的示例代码:


x = 10

if x > 10:
    print("x大于10")
elif x < 10:
    print("x小于10")
else:
    print("x等于10")

二、while循环

while循环也可以用来控制程序流程的执行。while循环的语法如下:


while 条件:
    条件成立时执行的代码块

当条件成立时,会一直执行代码块中的代码,直到条件不成立。下面是一个使用while循环的示例代码:


x = 1
while x < 5:
    print("x的值为:%d" % x)
    x += 1

上面的代码会一直输出"x的值为:"并加上x的值,直到x的值大于或等于5。

三、for循环

for循环也可以用来控制程序流程的执行。它可以对一个序列(例如列表或元组)进行遍历。for循环的语法如下:


for 变量 in 序列:
    执行的代码块

其中,变量为每一轮循环中的元素,序列为需要遍历的序列。下面是一个使用for循环的示例代码:


for i in [1, 2, 3, 4, 5]:
    print(i)

上面的代码会依次输出1、2、3、4、5。

四、break和continue语句

除了上面介绍的语句之外,还有两个关键字可以控制程序流程的执行,它们分别是break和continue。

break表示跳出循环,不再执行下面的代码块,直接结束循环。下面是一个使用break语句的示例代码:


x = 1
while True:
    print(x)
    x += 1
    if x > 5:
        break

上面的代码会一直输出x的值直到x大于5。

continue表示跳过本次循环,继续执行下一次循环。下面是一个使用continue语句的示例代码:


for i in range(1, 6):
    if i == 3:
        continue
    print(i)

上面的代码会输出1、2、4、5,因为i等于3时,continue语句会跳过这一次循环。