您的位置:

Python if-else语句的基本用法

引言

Python是一种动态、面向对象、解释型计算机编程语言,是工业界和学术界广泛使用的高级语言,最初由荷兰人Guido van Rossum于1989年发明,主要思想来自于ABC语言,是一种具有很高可读性的语言。Python提供了丰富的内置库,同时也支持第三方库,更为重要的是,Python拥有丰富的语法和结构,最基础的就是if-else语句。

基本语法

if-else语句在Python中,是一种判断语句,最基本的结构如下:

if 条件:
    代码块1
else:
    代码块2

其中,if后面的条件为真(True)时,会执行代码块1,否则就会执行代码块2。

if语句嵌套

在Python中,if语句还可以进行嵌套,以实现更为复杂的条件判断,如下例所示:

num = 10
if num % 2 == 0:
    if num % 3 == 0:
        print("同时能被2和3整除")
    else:
        print("只能被2整除,不能被3整除")
else:
    print("不能被2整除")

以上代码中,我们首先判断num是否能被2整除,如果能,则进一步判断能不能被3整除,最后输出相应的字符串。如果不能被2整除,则直接输出“不能被2整除”。

if-elif语句

在Python中,还有一种判断语句if-elif,这种语句可根据不同的条件执行相应的代码块,语法如下:

if 条件1:
    代码块1
elif 条件2:
    代码块2
elif 条件3:
    代码块3
else:
    代码块4

其中,elif可以出现多次,else可以不出现。当条件1不成立时,会判断条件2是否成立,如果成立则执行代码块2,否则继续判断条件3,以此类推。如果所有条件都不成立,则执行else后面的代码块4。

示例代码

以下是一个if-elif语句的示例代码:

score = 85

if score >= 90:
    grade = "A"
elif score >= 80:
    grade = "B"
elif score >= 70:
    grade = "C"
elif score >= 60:
    grade = "D"
else:
    grade = "F"

print("分数是:", score)
print("分数等级是:", grade)

以上代码中,我们根据不同的分数范围,将其对应的等级存入变量grade中,并输出分数和等级信息。

总结

if-else语句是Python中最基础的判断语句之一,可以根据不同的条件执行不同的代码块。if语句还可以进行嵌套,if-elif语句则更为灵活,适合进行多个条件判断。在实际开发中,我们需要根据具体的需求来选择合适的判断语句,以达到最终的目的。