在 Python 中,分支语句用于控制程序的执行流程。分支语句可以根据一个或多个条件来决定程序执行的路径。
Python 中有两种分支语句:
- if 语句:根据一个或多个条件判断是否执行某段代码。
例如:
x = 10
if x > 0:
print("x is positive")
- if-else 语句:根据一个条件判断是否执行某段代码,如果条件不成立则执行另一段代码。
例如:
x = 10
if x > 0:
print("x is positive")
else:
print("x is not positive")
还有一种叫做 if-elif-else 语句,它可以在 if 和 else 语句之间添加一个或多个 elif 子句。elif 子句可以检查多个条件,并在第一个条件成立时执行相应的代码块。
例如:
x = 10
if x > 0:
print("x is positive")
elif x == 0:
print("x is zero")
else:
print("x is negative")
当然,在 Python 中,还有一些其他的分支语句,例如:
- ternary 表达式:这是一种简单的条件表达式,它可以在一行代码中完成 if-else 语句的功能。它的语法如下:
value_if_true if condition else value_if_false
例如:
x = 10
result = "positive" if x > 0 else "negative or zero"
print(result) # prints "positive"
- 循环语句:循环语句可以让程序重复执行某段代码多次。Python 中有两种循环语句:
- while 循环:在条件成立时重复执行某段代码。
例如:
x = 0
while x < 10:
print(x)
x += 1
- for 循环:在一个可迭代对象的元素上进行迭代,并在每个元素上执行某段代码。
例如:
for x in range(10):
print(x)
以上是 Python 中常用的分支和循环语句。