使用VS开发python:条件语句和布尔运算

2025-05-21 11:21:49

一个图灵完备的语言需要循环和分支无论如何,循环还有条件是你必须要接触的内容我知道几乎每个人都对这个头大。但是别放弃。或许我应该用另一种方法来讲述。我会让它尽可能的看起啦简单一些。下方吲溘活口经验引用中有这次内容的全部前置基础知识。另外,到了这里的话 知识的内容就超出我的把控了 。也就是说,我可能某个部分说的不够细致。或者某个部分令人疑惑。请在下方的回复提问。第二天的话我会看到并回复的。这部分的内容是条件语句和布尔运算

工具/原料

安装了python IDE的PC vs或者pycharm都行

你需要理解什么是运算符

你需要理解输出语句

分支/if/条件语句

1、这是两个极度简单的i酆璁冻嘌f语句但是它能够向你表达if的最根本的行为。当括号内的内容为True时 执行接下来的语句当噢谙坟吕括号内的内容为False时,不执行接下来的语句用来复制的代码:if(False): print("这部分不会被输出") if(True): print("这部分会被输出")

使用VS开发python:条件语句和布尔运算

3、if后面可以跟着else语句作用如图当if括号内表达式为False时,运行else内的语句与之前相同,是通过缩进来判断是否属于else代码块内的

使用VS开发python:条件语句和布尔运算

4、if跟else之间还可以添加elif(不限数量)与else不同的是它需要判断条件,就是括号如果使用elif,程序会按照顺序从上往下判断条件当括号内的表达式为true时,执行该代码块内的内容如果所有的条件都不是true时,执行else中的代码如下图

使用VS开发python:条件语句和布尔运算使用VS开发python:条件语句和布尔运算使用VS开发python:条件语句和布尔运算

2、比较运算符本质上就是返回(输出)一个bool值那么其实可以用bool运算符来做多个bool值之间的运算。比如我们可以把a&爿讥旌护gt;2和a<5的结果相互运算并得到想要的结果这是一些常用的bool运算操作符&, |, ^分别对应与,或,异或这部分如果你有离散数学基础会很容易理解。没基础也没关系,我会枚举它们

3、与(&)运算符你可以这么理解只有两侧的bool值都为True时才会输出True不然输出False代码:print(True&True)print(True&False)print(False&True)print(False&False)

使用VS开发python:条件语句和布尔运算

5、异或(^)运算符这个按键在你的数字键6上面 要注意切换成英文输入法 不然你会按出来省略号(……)这个比较特别当两边的bool值不一样时输出True,不然输出False代码print(True^True)print(True^False)print(False^True)print(False^False)

使用VS开发python:条件语句和布尔运算使用VS开发python:条件语句和布尔运算

2、括号是用来修改运算顺序的因为逻辑运算符的运算顺序很高关于运算顺序,之前的经验有提到。就在最上方的引用中

3、我不知道这次的教程有多少人能明白所以有问题的话请在下方回复我会在第二天看到以后给予解答。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢