条件判断与条件嵌套

昨天交了作业,就有两个战友给的意见是文章的专业性太强了,不好点评,真是难为战友们了,所以大家可以选择跳过我的文章不用点评

写这种编程类的文章收获最大的还是自己,这是一种主动学习的方式,用输出倒逼输入

虽然写的时候有点崩溃,但是完成后会有一种成就感,觉得知识在脑海中的印象更深了

好了小可爱们又要开始我的编程之旅了

第一节讲的是怎么在计算机前端打印代码,知道了怎么打印

接下来就是了解打印框中的文本信息了,比如数字,文字在编程世界里属于什么类型

也就是第二节中讲的数据的三种类型:整数,浮点数,字符串

如何运用拼接和转换打印出我们想要的一段文字,这就是数据的应用

接下来进入新的一节

条件判断与条件嵌套

让计算机知道在不同的条件下应该执行什么样的命令

第一环节

我们都知道天猫精灵,如果主人打开门,它就会自动为你打开灯和空调

这就使用了条件判断代码

如果......就

例如小明同学考了26分,想让计算机输出不及格应该怎么写代码呢?

首先给这个数字赋值,然后附上条件

例1  前端:score=26

              if score<30:

                  print(‘不及格’)

      后端:不及格

这就是一个完整的条件判断中单向判断代码的书写

执行结果只有一个

(注意缩进:冒号后直接点击回车键)

第二环节

我们都知道世界不是非黑即白,还有很多灰色地带,也就是存在着很多的不确定性,编程世界也是一样的

出现了不满足条件的情况下,计算机应该执行什么样的命令呢?

这就涉及到条件判断中的双向判断

If.....else

例2 前端: score=26

                if score>30:

                    print(‘你只是一般般’)

                else:

                    print(‘学渣’)

    后端:学渣

图片发自App

第三环节

如果存在多个条件情况下,计算机又该如何执行命令呢?

一层层往下执行命令

例1  前端:为宝石数量赋值

      stonenumber=5

# 条件:如果你拥有的宝石数量大于等于6个

    if stonenumber>=6:

        print('你拥有了毁灭宇宙的力量')

    elif 0

          print('红女巫需要亲手毁掉幻视额头上的心灵宝石')

    else:

        print('需要惊奇队长逆转未来')

后端输出为:红女巫需要亲手毁掉幻视额头上的心灵宝石

可见‘宝石数5’满足了elif的条件,所以计算机执行了第二个条件的命令

这里用了 If......elif......else:

条件判断中的多向判断

图片发自App

注:各个条件之间是平行关系

第四环节

现实生活中很多问题的答案不止一个,那在编程世界里也一样吗?

答案是肯定的

有可能我们赋值的数值满足了多个条件

这就是条件嵌套,一个条件里面有其它小的条件

条件嵌套代码用的是剥洋葱法

先写最外层的代码,然后在每一层里添加小条件

图片发自App

好,总结一下,条件判断分为:单向,双向,多向判断

条件代码输写方式

单向:if

双向:if……else

多向:if……elif……else

图片发自App

终于写完啦

昨晚聚餐回来明明有很多时间偏不写,就只能今天写了,明天又没空了呢

距离周日学习完这一节已经过去三天的时间了,所以写的时候有点磕磕绊绊的

下次还是得把目标细分的更小些,要留出足够的时间来写总结

一节课可以分成三次完成,每学习完一次就把当天的总结写了,这样及时反馈的学习效果是最好的,我相信同时也是效率最高的

大爱无言,唯有践行

你可能感兴趣的:(条件判断与条件嵌套)