简友广场python

【Python】编程世界中真的只有0和1吗?

2019-08-19  本文已影响0人  MIilFun

上一节:

<<【Python】我写的第一个程序>>

听老一辈的人说过,人家那个年代,都是用打洞机来敲代码,每次打洞都要打一段时间,然后拿去机房运行,多不容易啊。现在的小屁孩用着高级语言轻轻松松的,随便一写都是各种黑科技,而python更是黑科技中的黑科技。

        在昨天的文章中,你已经学会了用代码执行单条指令,但编程真正的能力不在于按顺序运行一条接一条的指令。你也不希望它只是简单地执行每行代码直到最后一行。所以今天我们要来学习控制流。

        控制流可以决定在什么情况下执行哪些python命令,就不必一条一条的执行过去了。在学习控制流之前,你必须知道如何表示yes和no,所以让我们来看看不布尔值、比较操作符和布尔操作符。

布尔值 传说中的0和1

在计算机世界里真的只有0和1,高级语言也就是把0和1变成各种语法,编译时还是要编程机器认识的基本语言来执行。所以说:真的只有0和1。世间万物存在就是1,不存在就是0;考试及格就是1,不及格就是0;会员就是1,非会员就是0;我吃饭了就是1,还没吃饭就是0......等等。布尔数据类型只有两种值:True和False。True就是真,False就是假。记住,一定是大写字母开头,否则将会出错。True 和False 也不能当作变量名来使用哦。

比较操作符  别人家的孩子总比你聪明

就是用来比大小的,比出来的值为布尔值,即True 或者 False。如果

要注意:一个 "=" 是赋值,两个"== "才是比较。另外,,<、>、<=和>=操作符仅用于整型和浮点型值,数值之间的比较。 什么意思呢?你总不能难为程序叫它帮你算出 cat > dog 吧?你觉得猫大还是狗大呢?这是不能比的。

布尔操作符  假作真是真亦假...

布尔操作符有三个:and(与)、or(或)、not(非)。用来比较布尔值的。

比如说:Trueand True,结果就是True,False andTrue,结果就是False。简而言之:只要两边有一边是False,它就是False,只有两个全部是True ,计算的结果才是True。

那or呢?也挺简单的。

比如说:Trueor True,结果就是True,False or True,结果还是True。简而言之:只要两边有一边是True,它就是True,只有两个全部是False ,计算的结果才是False。

不要晕,最后一个not。这个最简单了。

比如说:not True 结果就是False咯,not False 结果就是True呢?就像青春期里的孩子们,就是喜欢和父母唱反调,你说真,他就说假;你说假,他就说真,就是这样理解啦!

控制流语句   如果上天再给我一个机会...

这是最重要的控制流部分,是它让程序能够做出实际的决定。先给大家介绍最常用的控制流语句。If ... else ...语句。首先要说点语法,比如英语有语法,你要是乱说一通@#%%(#*U#Y&@(sakf;没有人会知道你在说什么。同样写程序也是一样,你必须按着语法来。

在Python中不像其它编程语言,需要用到 { } 花括号来表示代码块。在python中,用缩进来表示(灰色部分):

------------------------------------------------

if name == 'MilFun':    

 print('Hi, MilFun.') 

else:    

 print('Wow, who you are.')

------------------------------------------------

意思就是if (如果) name等于'MilFun,就输出Hi, MilFun.else (否则)就输出Wow, who you are。是不是挺简单的。好的,下面来实战吧!

python实战程序 ——If else

模拟用户登录过程。

上一篇下一篇

猜你喜欢

热点阅读