Python中的if语句怎么用

发布时间:2021-10-27 17:14:27 作者:小新
来源:亿速云 阅读:276

这篇文章主要为大家展示了“Python中的if语句怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Python中的if语句怎么用”这篇文章吧。

一、条件判断

1、定义

条件判断就是与计算机沟通的思维。目的就是让计算机知道:在什么条件下,开始做什么。对于Python也是这样,Python之所以能完成自动化任务,比如自动打卡,自动抓取网络热词,自动下载大片,就是因为它可以执行条件判断。

2、表现形式

1)单向判断:if

if代表“如果···就····”。代码格式:

if xxx:

         Print(‘xxx’)

举个例子,如果钱大于等于1000,就带女朋友吃日料。代码实现如下:

Python中的if语句怎么用

代码讲解:

第一步,用=号对当前情况进行赋值:将钱1000赋值给变量money

第二步,确定if条件: 如果钱money的值>=1000, 就执行冒号后的下一行命令。

第三步,用print ()命令打印出结果,满足条件,带上女朋友吃日料。

注意:在if语句的冒号后面,print()语句的前面,出现了几个空格就是缩进。缩进是一种语法规则,它会帮助Python更好的分清代码结构与层次,计算机更好的执行Python代码。而被缩进的所有内容被称为if语句内的代码块。 如果满足if条件,计算机就会执行if语句内的代码块。

2)双向判断:if···else···

if···else···代表“如果…不满足,就…”。具体来讲,就是如果不满足if的条件,就执行else下的命令。Ifelse自身所代表的条件是二选一。代码格式:

if XXX:

         print('XXXX ')

else:

    print('XXXXXXX')

举个例子,小K打算如果体重超过90斤(包含90斤),她就每天去跑步;如果体重不超过90斤,她就每天去散步。结果称了称98   代码实现如下:

Python中的if语句怎么用

3)多向判断:if···elif···else

在判断三个和三个以上的条件是,我们就需要使用Pythonif…elif…else…语句。代码格式:

if xxx:

         print(xxxx)

elif xxx:

         print(xxxx)

elif xxx:

         print(xxxx)

else:

         print(xxxx)

举个例子,如果钱多于1000(包含1000),就带女朋友去吃日料;如果钱多于800(包含800),就带女朋友去吃披萨;如果钱比800少,就带女朋友去吃KFC。代码演示:

money = xxx

if money>=1000:

    print('带女朋友去吃日料') 

elif money>=800:

    print('带女朋友去吃披萨')

else:

print('带女朋友去吃KFC')

代码讲解,第一步,第一行赋值,会自上而下的顺序挨个试一遍,看自己满足哪个条件?第二步,满足哪个条件,就执行哪个条件里面对应的代码块,不满足条件就继续往后试,试出结果为止。

二、if嵌套

当我们遇到如果里面还有如果,也就是条件里面还有条件的情况,我们如何用Python完成这个问题呢?这个时候就需要if嵌套条件。if嵌套使用的场景是:在满足基础条件的情况下,在观察是否满足其他额外条件。这里有一个例子来说明,在X战警团队里,金刚狼的贡献值有860,请你写出一段代码,判断金刚狼的段位,代码需要满足如下条件:

A.如果贡献值大于等于600,显示“特种作战人员”,在此前提下:

a.如果贡献值大于等于800,显示“王者”。

b.如果贡献值小于800,显示“黄金”。

B.如果贡献值小于600,显示“普通作战人员”,在此前提下:

c.如果贡献值大于400,显示“白银”。

d.如果贡献值小于等于400,显示“青铜”。

代码实现如下:

contribution=860

if contribution>=600:

    print('特种作战人员')

    if contribution>=800:

        print('王者')

    else:

        print('黄金')

else:

    print('普通作战人员')

    if contribution>400:

        print('白银')

    else:

        print('青铜')

print('结束')

三、if嵌套的执行顺序

这么多的if条件,计算机执行的顺序是什么呢?这里还是拿上面的例子来讲,计算机执行的顺序就是:先给contribution赋值。然后,因为ifelse是二选一的关系, ifelse中的代码只会执行一个,要么执行代码块1,要么执行代码块2; contribution=860满足ifcontribution>=600)的条件,就进入代码块1中进行执行,执行print('特种作战人员')。接着进入到代码块1 contribution=860去尝试代码块1中的条件,满足 contribution>=800的条件,只能去执行代码块1中的if,执行print('王者')。最后执行print('结束')

以上是“Python中的if语句怎么用”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!

推荐阅读:
  1. sql中的if语句怎么用
  2. python中if语句的语句格式

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

python

上一篇:Python开发中字典和 json的区别是什么

下一篇:Mysql数据分组排名实现的示例分析

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》