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循环的示例代码:
x = 1
while x < 5:
print("x的值为:%d" % x)
x += 1
上面的代码会一直输出"x的值为:"并加上x的值,直到x的值大于或等于5。
for循环也可以用来控制程序流程的执行。它可以对一个序列(例如列表或元组)进行遍历。for循环的语法如下:
for 变量 in 序列:
执行的代码块
其中,变量为每一轮循环中的元素,序列为需要遍历的序列。下面是一个使用for循环的示例代码:
for i in [1, 2, 3, 4, 5]:
print(i)
上面的代码会依次输出1、2、3、4、5。
除了上面介绍的语句之外,还有两个关键字可以控制程序流程的执行,它们分别是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语句会跳过这一次循环。
标签: python基础