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

Python中的条件判断函数:if/else语句用法

发布时间:2023-07-25 02:00:52

在Python中,我们可以使用条件判断函数if/else来根据不同的条件执行不同的代码块。if语句用于执行一个代码块,当指定的条件为True时,而else语句则用于执行另一个代码块,当指定的条件为False时。

下面是if/else语句的基本用法:

if condition:
    # 如果条件为True,执行这个代码块
    statement(s)
else:
    # 如果条件为False,执行这个代码块
    statement(s)

在if/else语句中,condition是一个表达式,它的值为True或False。如果condition为True,那么if语句下的代码块将被执行;如果condition为False,那么else语句下的代码块将被执行。

以下是一个使用if/else语句的示例,用于判断一个数是奇数还是偶数:

num = int(input("请输入一个整数: "))

if num % 2 == 0:
    print("这是一个偶数。")
else:
    print("这是一个奇数。")

在这个例子中,我们首先使用input函数获取一个整数。然后,我们使用num % 2来判断num是否为偶数。如果num % 2等于0,那么它是一个偶数,程序将输出"这是一个偶数";否则,它是一个奇数,程序将输出"这是一个奇数"。

除了if和else语句之外,我们还可以使用elif语句来检查额外的条件。elif是else if的缩写,用于指定一个新的条件。当前一个条件为False时,elif语句后的条件被检查,如果为True,则执行相应的代码块。

以下是if/elif/else语句的基本用法:

if condition1:
    # 如果条件1为True,执行这个代码块
    statement(s)
elif condition2:
    # 如果条件1为False,且条件2为True,执行这个代码块
    statement(s)
else:
    # 如果条件1和条件2都为False,执行这个代码块
    statement(s)

以下是一个使用if/elif/else语句的示例,用于根据分数判断学生成绩等级:

score = int(input("请输入分数: "))

if score >= 90:
    print("优秀")
elif score >= 80:
    print("良好")
elif score >= 70:
    print("中等")
elif score >= 60:
    print("及格")
else:
    print("不及格")

在这个例子中,我们首先使用input函数获取一个分数。然后,我们通过比较score和不同的分数范围来确定学生成绩等级。根据分数的大小,程序将输出相应的等级。

总结来说,if/else语句是Python中用于条件判断的基本语句之一。我们可以使用它来根据不同的条件执行不同的代码块。除了基本的if和else语句外,我们还可以使用elif语句来检查额外的条件。这些条件判断函数在编写具有不同分支逻辑的程序时非常有用。