Python条件语句和循环语句

95 阅读1分钟

Python条件语句和循环语句:

条件语句(if语句)用于根据条件的真假来执行不同的代码块。循环语句用于重复执行一段代码,直到满足特定条件为止。

  1. 条件语句(if语句):

    • if语句:如果条件为真,则执行相应的代码块。
    • if-else语句:如果条件为真,则执行if代码块;否则执行else代码块。
    • if-elif-else语句:如果第一个条件为真,则执行if代码块;否则判断下一个条件,如果为真则执行elif代码块;如果所有条件都不为真,则执行else代码块。

示例:

x = 10

if x > 0:
    print("x is positive")
elif x < 0:
    print("x is negative")
else:
    print("x is zero")
  1. 循环语句:

    • while循环:在条件为真的情况下,重复执行一段代码块。
    • for循环:遍历一个可迭代对象(如列表、字符串等),对其中的每个元素执行一段代码块。

示例:

# while循环
count = 0
while count < 5:
    print(count)
    count += 1

# for循环
fruits = ["apple", "banana", "orange"]
for fruit in fruits:
    print(fruit)

循环语句还可以结合break和continue语句来控制循环的执行流程:

  • break语句:用于终止循环,跳出循环体。
  • continue语句:用于跳过当前循环的剩余代码,进入下一次循环。

示例:

# 使用break语句终止循环
count = 0
while count < 5:
    if count == 3:
        break
    print(count)
    count += 1

# 使用continue语句跳过当前循环
fruits = ["apple", "banana", "orange"]
for fruit in fruits:
    if fruit == "banana":
        continue
    print(fruit)

通过使用条件语句和循环语句,可以根据不同的条件执行不同的代码块,以及重复执行一段代码,从而实现更加灵活和复杂的程序逻辑。