欢迎光临散文网 会员登陆 & 注册

菜鸡学Python 分享

2021-03-09 23:33 作者:Jinyu_Li  | 我要投稿

观前提醒:本文仅为作者日常的学习记录,如有错误,欢迎指出。

作者开通了新的分享平台哦

简书:GeekMen

条件判断语句if的简单讨论

仔细想想,好像挺多天没有更新了(还不是因为作者太懒)所以出于良(wu)心(nai)谴(zhi)责(ju),今天我们就来一起看看这个有趣的判断语句。

if判断。

所谓判断,按照字面意思,不就是判断是还是不是,是真的还是假的嘛。(这很好理解的[doge])

而在计算机中判断的逻辑是怎么样的,我们可以先看一看下面的程序逻辑图:

这里中间的菱形方框就是一个简单的判断内容,它所执行的就是一个判断TrueorFalse的过程,而在Python中的判断语句同样也是这样的一个执行逻辑。

那我们既然说到Python中的条件判断,那么究竟是怎样实现的呢?

这里,我们就要介绍我们今天的主要讨论内容:if

这个if语句,我们似乎在进行Python中的数据类型的讨论时,写过了一段小程序,就出现过这个if的判断,就是下面这个年龄的判断程序:

age = int(input('please enter your name here:'))    #此处要声明输入的数为整数,才能进行后续的比较。

if age >= 18:
    print('adult','小兄弟,要负刑事责任了')
else:
    print('teenager','算了,你还没够秤[Doge]')

所以,今天我们不妨就以年龄这个东西来开始讨论。我们看下面这个程序:

age = 20        #这里的age是自己定义的,是可以通过自己修改的。
if age >= 18:
    print('adult','小兄弟,要负刑事责任了')

执行结果如下:

adult 小兄弟,要负刑事责任了

根据Python的缩进规则,如果 if 语句判断是True,就把缩进的两行print语句执行了,否则,什么也不做。

所以,我们看看不是True的情况下,是否真的什么也不做。

age = 10        #这里执行的程序将会是False的。       
if age >= 18:
    print('adult','小兄弟,要负刑事责任了')

结果如下:

可见:在执行框中是没有任何内容显示的。

else语句

当然,我们也可以给if语句加上一个else语句,言下之意就是,如果if判断是False,就不要执行if的内容,去把else执行了:

age_1 = 3
if age_1 >= 18:
    print('Your age is:',age_1)
    print('you are an adult')
else:
    print('Your age is',age_1)
    print('you are a teenager')

执行结果应如下:

Your age is 3 you are a teenager

注意不要少写了冒号:(不要问我为什么这里会有这么一句提醒,深刻的教训😥) [写code一时爽,一直找BUG一直爽😥]

elif语句

这里else可以看作,else if的缩写:这种方法相较于上面的else,所执行的判断会更加精细。

age_2 = 3
if age_2 >= 18:
    print('Your age is:',age_2)
    print('you are an adult')
elif age_2 >= 6:
    print('you are a teenager') 
else:
    print('you just a kid') 

执行结果如下:

you just a kid

这里做一个小小的总结:if语句的完整形式如下:

if <条件判断1>:
    <执行1>
elif <条件判断2>:
    <执行2>
elif <条件判断3>:
    <执行3>
else:
    <执行4>

通过上面的几段code,相信也能总结出了一点点规律。

if语句执行有个特点,它是从上往下判断,如果在某个判断上是True,把该判断对应的语句执行后,就忽略掉剩下的elif和else,大家可以看看下面这段,

a = 3
if a >= 0:
    print('Yes')    #在该程序执行的过程中,可以看见虽然a>0也>1,但是if是从上到下进行判断的,如果只要中间有一个判断是True,那么if将不会再进行判断
elif a >= 1:
    print('Hello')
else:
    print('No')

它的执行结果是

Yes

hhhh,快乐的时光宗室过的特别快,又是时候讲拜拜,今天,我们的条件判断也分享的差不多了。

所以,我的下篇分享很快再见(谁知道呢🙃


可以看看我的前几篇文章:

菜鸡学Python 007

菜鸡学Python 006



这里主要向大家分享我所热爱的文字以及技术。初来乍到,文笔平淡,技术菜鸡请多见谅,希望我们能在这个新平台上无限进步。“听说,现在关注的朋友都能才高八斗,事业顺利,学业无忧,精神富足......”难道真不考虑一下关注吗?”




作者现在是一名机器人工程专业的大一狗,如果有什么搞PCB设计,单片机技术,嵌入式开发,机械设计,计算机......的大佬来让本菜狗抱抱大腿的话,那最好不过了!!!(有大佬愿意交流一下的话,欢迎进入我的公众号交流交流吖)



我的分享平台:

微信公众号:讲滴咩啊(主要平台)

知乎:Geek-Men

B站:Geek-Men

GitHub:Geek-0

简书:GeekMen


我的GitHub仓库地址https://github.com/Geek-0


分享一下,让更多盆友一起来玩耍吖d=====( ̄▽ ̄*)b




菜鸡学Python 分享的评论 (共 条)

分享到微博请遵守国家法律