📜  python if - Python (1)

📅  最后修改于: 2023-12-03 15:34:01.250000             🧑  作者: Mango

Python if语句介绍

在 Python 中,if 语句是一个非常重要的流程控制语句,让程序员可以根据条件选择执行不同的代码块。

基本用法

if 语句的基本结构如下:

if expression:
    statement1
    statement2
    ...

expression 是条件表达式,如果为 True 则执行 statement1、statement2 等语句块,否则直接跳过。

例如:

score = 90
if score >= 60:
    print('你已经及格了')

上面的代码中,如果 score 大于等于 60,则会输出 '你已经及格了'。

else 和 elif

除了 if 语句之外,Python 还提供了 else 和 elif 关键字,可以让程序更灵活地处理不同的条件分支。

例如下列代码:

score = 90
if score >= 90:
    print('优秀')
elif score >= 80:
    print('良好')
elif score >= 60:
    print('及格')
else:
    print('你挂了')

上面的代码中,如果 score 大于等于 90,输出 '优秀';否则判断 score 是否大于等于 80,如果是则输出 '良好',依此类推。

需要注意的是,elif 是可以拓展的,可以使用多个不同的表达式进行判断,例如:

if expression1:
    statement1
elif expression2:
    statement2
elif expression3:
    statement3
else:
    statement4
嵌套的 if 语句

if 语句可以相互嵌套,例如:

if a > b:
    if a > c:
        print('a 最大')
    else:
        print('c 最大')
else:
    if b > c:
        print('b 最大')
    else:
        print('c 最大')

上面的代码中,如果 a 大于 b,那么判断 a 是否大于 c,否则判断 b 是否大于 c。

and 和 or

在条件表达式中,Python 还提供了 and 和 or 运算符,可以让程序员更方便地组合多个条件。

例如:

if score >= 60 and score < 90:
    print('及格但没有优秀')

上面的代码中,如果 score 大于等于 60 且小于 90,则输出 '及格但没有优秀'。

总结

if 语句是 Python 中非常重要的流程控制语句,可以根据条件选择执行不同的代码块。除了 if 语句之外,Python 还提供了 else、elif、and 和 or 等关键字,使得程序员可以更灵活地处理不同的条件分支。