计算机编程逻辑判断语句,第31p,if条件语句,请满足我的要求

原标题:第31p,if条件语句,请满足我的要求

大家好,我是杨数Tos,这是《从零基础到大神》系列课程的第31篇文章,第二阶段的课程:Python基础知识:控制语句之if条件语句。

学习本课程,建议先看一遍:【计算机基础知识】课程。

6dbf421f94c3c3f689672b7b965e161e.png

第31篇文章,终于讲到控制语句了,前面的内容都是小白入门编程必备的基础知识;想要写自己的程序,控制语句是必不可少的;

小白想成为大神真不容易;

在Python中比较常用的控制语句有三种:

a. if条件语句

b. while条件循环语句

c. for遍历语句

本文主要讲if条件语句

7b2ab7b41751cfcd86d90eb08ea5d8cd.png

一、if条件语句的语法

1、if条件语句的几种形式

① 简单If条件形式

If 条件:

执行语句A

② if与else形式

If 条件:

执行语句A

Else:

执行语句b

③ If与elif的多条件形式

If 条件A:

执行语句A

Elif 条件B:

执行语句B

……

注:在if条件语句中,else可有可无,条件后面必须加冒号(:),Python解释器是以这个冒号来判断条件是否结束;

1fe51533721760492aa30a076d8d6cd8.png

2、if条件语句的执行流程

f条件语句的语法如下:

If 条件:

代码A

代码B

代码……

1ff1c495e9af35f009165c618f4baa82.png

执行流程是这样的:

(1) 程序执行到if这个关键字,会把接下来执行到的内容进行逻辑判断(直到遇到冒号);

(2) 如果条件成立,则逻辑判断为真(True),执行if语句内的代码块,直到这些代码块被执行完毕;

(3) 如果条件不成立,则逻辑判断为假(False),会跳过整个if语句,不管if语句中有多少行代码,都不会被执行;如果有else,则条件不成立的时候,会执行else后面的语句;

f5ed44ac4f3612b120786bc019a00fbc.png

3、if条件语句的嵌套使用

if条件语句中可以嵌套if条件语句使用,但建立嵌套的层次不要超过3层;

二、if条件语句的应用

在这里,我们可以做一个小案例,使用if与elif语句判断学生成绩;大于90分表示优秀,大于等于70分,表示良好,大于等于60分,表示合格,小于等于60分,表示不合格;如图所示:

44cdf789465ff56e37164e195ca66a53.png

三、计算机如何判断条件是否成立?

1、CPU的逻辑判断

CPU的运行基本上都是在进行逻辑判断和算术运算;逻辑判断就是在判断真和假,没有其他选项;

计算机的底层是二进制0和1组成;

在CPU的逻辑判断中,0代表假,1代表真;

24e00c706a103b5046c43ada6cad4b57.png

2、Python的语法规定

而Python的语法中只要是空或0就判定为假,比如:None、空字符串、空列表、空字典、空集合都判定为假;

注:空格的判断为真,因为空格代表的是一个字符;

3、正常数学逻辑的判断

除了以上两条规则外,就是一些我们正常的数学逻辑判断,比如说:3大于2,这是真的; 10不等于3,这也是真的,2大于3,这是假的;

4fb4afb018ce7109211d983fea81cbaa.png

注:在所有的的条件判断中,只要条件的结果非0或非空且符合正常的数学逻辑,判断的结果都为真(True);

99936af4a4192be52254640f62c2be93.png

以上是本期内容,如果有表达不对的内容,欢迎您的留言、斧正,我们一起天天向上。

感谢您的阅读,您的关注点赞就是对我最大的支持,谢谢!

本文由杨数Tos原创,欢迎关注,带你一起长知识。返回搜狐,查看更多

责任编辑:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值