1、if 语句:

        if语句是最简单的判断语句。一般形式如下:

if condition:

        statement_block

        只有当判断条件condition为真时,才能执行代码块。当判断条件condition为假时,statement_block不执行。if语句执行流程如下:

           

案例:设置变量age表示年龄,通过判断age的值输出不同内容。代码如下:

age = 23  # 设置变量age=23
if age >= 18:  # 判断条件
    print("成年人")

当变量符合条件时,运行的结果为:

如果变量不符合条件是不会执行代码的。

2、if-else语句:

            根据python中的判断规则,当条件成立时,执行if后面的代码块,当条件不成立时,则不执行其后的代码块。if-else的语句一般格式如下:

   if  condition:

        statement_block

   else:

        statement_block2

         上述格式中,当判断条件成立时,才可以执行代码块statement_block;当不满足判断条件时,执行statement_block2。if-else语句执行流程如下:

                        

案例:使用 if-else 语句判断输入年龄是否成年。代码如下

age = 23  # 设置变量age=23
if age >= 18:  # 判断条件
    print("成年人")      # 判断条件为真时执行的代码
else:
    print("未成年人")    # 判断条件为假时执行的代码

 运行结果如下:

 当判断条件成立时,执行 if 下面的代码块,否则执行 else 下面的代码块。

3、if-elif 语句:

        if-elif语句可以用来判断多种情况。一般格式如下:

if  condition1:

        statement_block1

elif condition22:

        statement_block2

elif  condition3:

        statement_block3

        if 是判断语句,elif 也是判断语句,但是 elif 可做到更细致的判断。执行过程如下:

(1)当满足 if 判断条件 condition1 时,则执行代码块 statement_block1,接下来整个 if 条件结束;

(2)如果不满足 if 判断条件condition1,满足判断条件condition2,则执行代码块statement_block2,接下来整个 if 条件结束;

(3)如果不满足判断条件condition1和判断条件condition2,满足判断条件condition3,则执行代码块statement_block3,接下来整个 if 条件结束。

 案例:某商场做周年庆活动,购买100元以上,用户可以享受9折优惠;购300元以上就可以享受8折优惠;购买500元以上即可享受7折优惠。

amount = 400
if amount < 100:
    print("用户没有优惠,需要支付金额:")
    print(amount)
elif 300 > amount >= 100:
    print("用户享有9折优惠,需要支付金额:")
    print(amount*0.9)
elif 500 > amount >= 300:
    print("用户享有8折优惠,需要支付金额:")
    print(amount*0.8)
elif amount >= 500:
    print("用户享有7折优惠,需要支付金额:")
    print(amount*0.7)

运行结果为:

 好了,python中的判断语句就写到这啦,希望可以帮到每一位小白。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐