python之if语句的单分支,双分支,多分支,if逻辑运算符or,if逻辑运算符and,if语句的嵌套的定义及其使用方法

本文详细介绍了Python中的if语句,包括单分支、双分支、or和and逻辑运算符的用法,以及if...elif...else语句和嵌套if的应用。通过示例展示了不同条件下代码的执行流程,帮助理解条件判断在程序控制中的作用。
摘要由CSDN通过智能技术生成

if语句:

单分支语句:由单独的if构成,条件为真执行if语句,否则不执行。

举例:

number=int(input())
if number>0:
    print("%d是正数"%number)
7   #7大于0,满足if语句的条件,因此该语句会被执行
7是正数
-2   #-2小于0,不满足if语句的条件,因此该语句不会被执行

双分支语句:由if和else构成的,条件为真执行if语句,条件为假,执行else语句。

举例

number=int(input())
if number>0:
    print("%d是正数"%number)
else:
    print("%d不是正数"%number)
9  #条件为真执行if语句表达式
9是正数
-3   #条件为假,执行else语句表达式
-3不是正数

if逻辑运算符 or:判断or左右两边的条件如果满足至少有一个为真,则执行if语句,否则执行else语句。

举例:

number1=int(input())
number2=int(input())
if number1>0 or number2>0:
    print("pass")
else:
    print("Not pass")

有一个条件判断为真:

3
-1
pass

两个条件判断都是假:

-1
0
Not pass

两个条件判断都是真:

1
8
pass

if逻辑运算符and:判断and两边的表达式若都是真,则执行if语句,否则执行else语句。

举例:

number1=int(input())
number2=int(input())
if number1>0 and number2>0:
    print("pass")
else:
    print("Not pass")

满足一个判断条件为真

8
-1
Not pass

满足两个判断条件为真

9
3
pass

满足两个判断条件均是假

-3
0
Not pass

if…elif语句:elif可以看作是多个if语句,它不同于else是if的对立,而是和if在逻辑上是并列关系。

举例:

number1=int(input())
if number1>0:
    print("%d是正数"%number1)
elif(number1==0):
    print("%d既不是正数也不是负数"%number1)
else:
    print("%d是负数"%number1)
9  #if语句表达式为真
9是正数
0  #if语句表达式不满足,满足if分支语句elif
0既不是正数也不是负数
-45  #if,elif都不满足,else语句被执行
-45是负数

小tips:if语句中,else语句是可以缺少的,它可以用elif语句代替。

if语句的嵌套:在某些场景下,我们满足一个条件还不够,需要满足多个条件,此时我们可以使用if语句的嵌套对其进行逐层筛选。

举例:

number1=int(input())
if number1>0:
    if(number1>10):
        print("%d是两位数"%number1)
    else:
        print("%d是个位数"%number1)
else:
    print("%d不是正数"%number1)
8  #满足外层if语句,但不满足内层if语句。
8是个位数
19 #满足外层if语句,也满足内层if语句。
19是两位数
-3 #不满足外层if语句,无法进入内层再次判断。
-3不是正数

注意:必须先要满足外层if语句才有机会进入内层进行判断。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

从未止步..

谢谢你的打赏,我会继续努力!

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

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

打赏作者

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

抵扣说明:

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

余额充值