【5】条件逻辑

经过前面的学习,现在我们考虑怎么让多行代码行组成段落,并且让我们的程序更加智能。

实现条件语句的核心在于if语句,if语句是一个保留字 ,用于表明我们将根据条件执行某些操作。

if语句包含一个条件,它事实上是一个判断,与'x=5',这种可能改变'x'值的操作不同。'x=10'是在提出一个问题,它是在问,'X'是否小于10?他会返回'true'或者'false',由于X的值为5,确实小于10,因此结果为'true'。这些if语句以冒号结尾并开启一个缩进的代码块,缩进内的代码行,要么执行,要么不执行。另一个重要的概念是缩进:我们以if开头加上冒号,然后进行缩进。缩进的空格数可以是灵活的。(通常缩进四个空格)

所以我们现在要再次了解下运算符,这样可以写好if后的“问题/条件”:

= 是赋值,== 是等于一个问号❓

比如,x==1,你是在提问X是否等于1?而且它不会改变X的值。

=!则是不等于的意思,也可以理解为强调。

它们会进行评估,然后返回一个真或者假的结果。

以下是一些实例:缩进是python语法里面比较重要的一个特征。

当X等于5时,它们的结果都将为真;第二行,如果X等于5,这是一个?(及条件判断)如果X大于4,且答案为是,则打印第五行的内容……

缩进在Python中特别重要,特别是与在C语言、Jave等其他语言对比来说。

这里的冒号后面同时缩进了好几行代码块,它们都由一个条件决定是否执行。也体现出,缩进是一种创建多行条件判断代码行的方法。

为什么要缩进?

你保持缩进,就意味着你保持不变,或者你减少缩进回到之前的层级。这就是结束一个代码快的方式。

💡可以对应键盘上的Tab,但Dr.Chunk提示,Tab不能和Space空格键混用,所以需要确保关闭Tab或将其扩展成空格,这样才不会过几天后遇到那些让人摸不着头脑的Python错误。 

通过缩进来设置代码的层级的一个示例。

用格子来看缩进如何把代码分成一块块的。标黄/绿框的就属于一块。

黄色部分,是条件代码的部分,第二个黄色部分就是整个for循环的作用范围,绿色部分就是if的范围。

流程图很好地描述了代码的逻辑(代码的可视化是一个很好的方法),Python代码的层级和流程图很像。

这是一个“代码嵌套”的案例

【单向决策】

如果是像图里面的这种【双向决策】

类似于我们想要做一件事或者另外一件事,就就像是一个岔路口。

如果这种情况下某条件为真,比如X大于二,既然X是四条件为真,我们就执行一种操作,如果条件为假,则执行另外一种操作。

可以用if else的语法来实现。

版权所有:知识共享署名 3.0 - 查尔斯·R·塞维森

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值