Python if判断语句

一、if判断语句的定义

Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false。                                      Python 中 if 语句用于控制程序的执行,基本形式为:                           

 if 判断条件:                                                                                                  

     执行语句……                                                                                  

 else:                                                                                                           

      执行语句……

其中"判断条件"成立时,则执行后面的语句,而执行内容可以多行,以缩进来区分表示同一范围。

else 为可选语句,当需要在条件不成立时执行内容则可以执行相关语句。

二、if 语句的判断条件

if 语句的判断条件可以用>(大于)、<(小于)、==(等于)、>=(大于等于)、<=(小于等于)来表示其关系。

如果判断需要多个条件需同时判断时,这个时候需要使用到 逻辑运算符;逻辑运算符可以把多个条件按照逻辑进行连接,变成更复杂的条件,Python中 逻辑运算符包括:and(与)、or(或)、not(非)                   

 and(与):  两边都成立才成立,否则条件不成立                                               

 or(或):两边至少有一个成立才成立,否则条件不成立                                       

 not(非): 条件取反

当if有多个条件时可使用括号来区分判断的先后顺序,括号中的判断优先执行,此外 and 、 or 、not的优先级低于>(大于)、<(小于)等判断符号。

三、多个条件判断elif

使用 if 可以判断条件;使用 else 可以处理条件不成立 的情况;但是,如果希望 再增加一些条件,条件不同,需要执行的代码也不同 时,就可以使用 elif

当判断条件为多个值时,可以使用以下形式:

if 判断条件1:
    执行语句1……
elif 判断条件2:
    执行语句2……
elif 判断条件3:
    执行语句3……
else:
    执行语句4……

由于 python 并不支持 switch 语句,所以多个条件判断,只能用 elif 来实现。

注意: elif 和 else 都必须和 if 联合使用,而不能单独使用;可以将 ifelif 和 else 以及各自缩进的代码,看成一个完整的代码块

四、if的嵌套​

1.使用 if 进行条件判断,在条件成立的执行语句中 再增加条件判断,就可以使用 if 的嵌套
2. if的嵌套 的应用场景就是:在之前条件满足的前提下,再增加额外的判断
3.if的嵌套 的语法格式,除了缩进之外 和之前的没有区别

if 条件1:    
    条件1满足执行的代码
    ......
    if 条件1基础上的条件2:
          条件2满足执行的代码
          ......
    else :
          条件2不满足执行的代码
else :
    条件1不满足执行的代码
     ......

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Python 中,if 语句用于根据条件执行不同的代码块。它的基本语法如下: ```python if condition: # 执行条件为真时的代码块 else: # 执行条件为假时的代码块(可选) ``` 其中,`condition` 是一个条件表达式,它的值为 `True` 或 `False`。如果 `condition` 的值为 `True`,则执行缩进的代码块;如果 `condition` 的值为 `False`,则执行 `else` 语句后面缩进的代码块(如果有)。 以下是一个简单的例子: ```python x = 5 if x > 0: print("x 是正数") else: print("x 是非正数") ``` 在这个例子中,我们使用 if 语句判断变量 `x` 是否大于 0。因为 `x` 的值是 5,所以条件为真,执行第一个代码块,输出 "x 是正数"。 除了 `if` 和 `else`,Python 还提供了 `elif` 关键字,用于在多个条件之间切换。它的语法如下: ```python if condition1: # 执行条件 1 为真时的代码块 elif condition2: # 执行条件 2 为真时的代码块 else: # 执行所有条件都为假时的代码块(可选) ``` `elif` 语句可以有多个,用于检查多个条件。当一个条件为真时,只会执行对应的代码块,而不会执行其他条件的代码块。以下是一个例子: ```python x = 5 if x < 0: print("x 是负数") elif x == 0: print("x 是零") else: print("x 是正数") ``` 在这个例子中,我们使用 `if`、`elif` 和 `else` 语句来检查变量 `x` 的值,并输出相应的消息。因为 `x` 的值是 5,所以条件 `x < 0` 和 `x == 0` 都为假,只有 `else` 语句对应的代码块被执行,输出 "x 是正数"。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值