欢迎访问宙启技术站
智能推送

Python中的条件语句和循环语句用法详解

发布时间:2023-12-08 22:03:46

条件语句(if语句)是一种常用的程序控制结构,用于根据不同的条件执行不同的代码块。Python中的条件语句使用关键字ifelif(可选)和else(可选)来实现。

if condition1:
    # do something if condition1 is True
elif condition2:
    # do something if condition1 is False and condition2 is True
else:
    # do something if condition1 and condition2 are False

其中,condition1condition2是需要进行判断的条件,它们可以使用比较运算符(如==!=><等)和逻辑运算符(如andornot)进行组合。

例如,根据用户输入的分数判断其等级:

score = int(input("请输入分数: "))
if score >= 90:
    print("优秀")
elif score >= 80:
    print("良好")
elif score >= 70:
    print("中等")
elif score >= 60:
    print("及格")
else:
    print("不及格")

上述代码中,根据不同的分数范围,打印出相应的等级。

循环语句用于多次重复执行一段代码块。Python中的循环语句有两种形式:for循环和while循环。

for循环用于遍历序列(如列表、元组、字符串等)或可迭代对象(如迭代器、生成器等)。每次循环时,都会将序列中的下一个元素赋值给循环变量,并执行循环体中的代码块。

for item in sequence:
    # do something with item

例如,遍历列表并打印列表中的元素:

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

上述代码中,定义了一个名为fruits的列表,使用for循环遍历列表中的元素,并打印每个元素。

while循环在条件表达式为真的情况下,重复执行循环体中的代码块,直到条件表达式为假时循环终止。

while condition:
    # do something

例如,使用while循环计算1到10的和:

sum = 0
num = 1
while num <= 10:
    sum += num
    num += 1
print(sum)

上述代码中,定义了一个名为sum的变量和一个名为num的变量,使用while循环将num逐个累加到sum中,直到num大于10时循环终止,并打印出最终的和。

除了break语句可以用于提前退出循环外,continue语句可以用于跳过本次循环的剩余代码,直接进入下一次循环的判断。

综上所述,条件语句和循环语句是Python中常用的程序控制结构,能够根据不同的条件执行不同的代码块,并重复执行一段代码块,从而实现复杂的逻辑和功能。熟练掌握这些语句的用法,可以提高编程的效率和灵活性。