在没有接触过有关编程内容的自己来说,总认为“真与假”的判断仅仅存在于数学之中。可实际上,在编程的世界里也存在着“真与假”。我分为两个方面和你说说:
一.为什么在编程的世界里还要判断真假
在今天学这一部分的时候,将这个问题抛给了“豆包”老师,让他帮忙解答一下。对于这个问题,“豆包”老师给出了三个介绍,以下是豆包AI 的回答:
第一个方面:做选择。“豆包”老师认为就像我们在生活中做选择一样,Python 程序也需要根据不同情况做不同的事情。比如我们要写一个程序决定出门带不带伞,如果天气预报说有雨,就带上伞;没雨就不用带。在 Python 里,就可以用判断真假来实现这个选择
第二个方面:控制循环。“豆包”老师认为:有时候我们需要让程序重复做一些事情,直到某个条件不满足为止,这就需要判断真假来控制循环。比如我们要数到 10,每次数完判断是不是到 10 了,如果没到就继续数。
第三个方面:检查对错。“豆包”老师认为:当我们接收用户输入或者处理一些数据时,需要知道这些数据是不是正确的、可用的。比如让用户输入年龄,我们要判断输入的是不是一个合理的数字。如果输入的不是数字或者数字不合理,就告诉用户输入有误。这也是通过判断真假来实现的。
通过“豆包”老师解释的这三个方面,可以概括为:“在编程的世界里判断真假,有助于确保代码的运行正确以及代码的连续性”。实际上,今天在学习这节课的时候,脑海里就一直在思考这个问题。
二.如何对代码进行判断
要判断一个代码的真假,首先要知道判断的标准以及如何判断。实际上,编程世界里判断真假和数学世界中的判断真假大部分是相同的,但唯一不同的是编程世界里判断真假的符号与数学里的不一样。
对于这一部分,还是分为三个方面和你说说。
第一,在编程中用什么样的符号代表真假呢?在今天的课程里,对于用什么符号判断真假,PPT里给出了明确的答案。如果代码是真的,那么就用"True",如果代码是假的,那么就用"False"。
比如小明18岁,小张13岁,如果输出的结果是"小明比小张大",这个结果就是正确的用"True"表示,如果输出的结果为"小明比小张小",这个结果就是错误的用"False"表示。在这里需要记住一点,在写"True"和"False"时,首字母都需要大写
第二,比较运算是编程中判断方式的一种。这种方式很像数学上的比大小,比如4>3,2<3等这样在数字之间比较大小的类型,可虽然看起来大同小异,但在符号上还是有区别的。在编程中,大于等于,小于等于,等于和不等于这四个比较符号分别是>=,<=,==,!=。所以,在数字与数字比较这一点上要格外注意。
第三,逻辑运算是编程中判断的另一种方式。在这种方式中会涉及到三个比较标准,分别是“且”,“或”,“非”,如果用编程的语言来表示则为"and","or","not"这三个英文单词,而在比较中,也有相应的标准。
当用”and"比较的时候,要注意只有比较的双方都是真的,结果才是真的。比如大前提是“小明今年18岁,小张今年13岁”,如果在输出是print(小明今年18岁 and 小张今年13岁),这个判断结果就是正确的。但如果输出是print(小明今年18岁 and 小张今年12岁),那么,这个结果就是错误的。
当用“or”比较的时候,要注意只有比较的双方都是家的,结果才为假。比如你是一个28岁的女生,如果输出的代码为“你28岁”或者“你是男生”,虽然最后一个代码是错误的,但前面的一个代码是正确的,所以,输出的结果还是正确。但如果输出的代码为“你30岁”或者“你是男生”,由于两个代码都是错误的,所以,输出的结果为错误的。
当用“not”比较的时候,如果是“not True",那么结果就是错误的,如果是“not False",那么结果就是正确的。简而言之,就是错变对,对变错。
这就是今天的全部内容,希望这一部分的内容能够给你启发。