基础语法-09Python条件语句


  条件语句是编程中常用的控制结构之一,用于根据给定条件执行不同的代码块。Python提供了几种条件语句,包括’if’、‘elif’和’else’。在本篇文章中,我们将详细介绍这些语句以及它们的用法和示例。

一、if语句

  if语句用于检查一个条件是否为真,如果条件为真,则执行相应的代码块。

以下是if语句的基本语法:

if 条件:
    # 执行的代码块

注意事项:
· 条件是一个返回布尔值(True或False)的表达式。
· 代码块需要缩进,通常使用4个空格或一个制表符进行缩进。

下面是一个简单的示例,演示了如何使用if语句判断一个数字是否为正数:

num = 10

if num > 0:
    print("这是一个正数")

输出结果:

这是一个正数

二、if…else语句

  if…else语句在条件为真时执行一个代码块,在条件为假时执行另一个代码块。

以下是if…else语句的语法:

if 条件:
    # 执行条件为真时的代码块
else:
    # 执行条件为假时的代码块

下面的示例演示了如何使用if…else语句判断一个数是否为正数,并输出相应的结果:

num = -5

if num > 0:
    print("这是一个正数")
else:
    print("这是一个负数或零")

输出结果:

这是一个负数或零

三、if…elif…else语句

  if…elif…else语句用于检查多个条件,并在满足条件时执行相应的代码块。

以下是if…elif…else语句的语法:

if 条件1:
    # 执行条件1为真时的代码块
elif 条件2:
    # 执行条件2为真时的代码块
elif 条件3:
    # 执行条件3为真时的代码块
...
else:
    # 执行条件都不为真时的代码块

下面的示例演示了如何使用if…elif…else语句根据考试成绩输出不同的评价:

score = 85

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

输出结果:

良好

四、嵌套条件语句

  条件语句可以相互嵌套,这意味着你可以在一个条件语句的代码块中使用另一个条件语句。这样可以根据更复杂的条件组合执行不同的代码块。
  下面的示例演示了如何使用嵌套的条件语句判断一个数的正负性和奇偶性,并输出相应的结果:

num = 7

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

输出结果:

这是一个正奇数

嵌套条件语句执⾏流程:
在这里插入图片描述

五、三目运算符

三⽬运算符也叫三元运算符或三元表达式。

语法如下:

条件成⽴执⾏的表达式 if 条件 else 条件不成⽴执⾏的表达式

实例

a = 1
b = 2
c = a if a > b else b
print(c)

输出结果:

2

  以上就是Python条件语句的基本用法和示例。通过灵活运用条件语句,你可以根据不同的情况编写出更加智能和有逻辑的程序。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小蜗的房子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值