第 3 课 控制流

第 3 课 控制流

不会的东西可以在群里提问、或搜索查看标准库文档入门教程

课程纲要

  1. 逻辑运算:三种逻辑运算是什么?

  2. 控制流的元素

    • 条件 True or False
      • 得出 bool 型的运算符。例如:== in 以及 bool 型的 and not or
      • 能转换为 bool 型的类型。例如: float 型的 0.0, int 型的 0, str 型的 ""(空字符串)都为 False
    • 代码块和缩进(使用四个空格)
      1. 缩进增加时,代码块开始。
      2. 代码块可以包含其他代码块。
      3. 缩进减少为零,或减少为外面包围代码块的缩进,代码块就结束了。
    • 程序顺序执行
  3. 控制流语句

    • 条件判断

      • if 语句

      • 格式:if condition :

      • 例子:如果明天不下雨,我就去外婆家。(用 print 模拟)

      • else 语句

      • 格式:else :

      • elif 格式: elif condition :

      • 例子:

        • 如果老师说交作业,小明就说放在家里了,否则他就写作业。(用 print 模拟)
        • 小明去买一个西瓜,如果看见西红柿,就买两个。(用 print 模拟)
      • goto 是什么?goto | 科普:程序跳转,顺序运行

    • 循环
      • while 循环
      • 格式:while condition :
      • 例子:男女朋友闹矛盾,女生要等他道歉敲门99下才开门。(用 print 模拟)
      • for 循环
      • for item in items :
      • range() ,len()方法
      • 例子:如何将一个字符串输出,使得每行按顺序打印该字符串中的字符。
      • 循环和条件的组合 break continue

课后作业

编程:

  1. 程序要满足:输入分数 x (0 < x < 100),程序输出分数对应的等级:x < 60 不及格,60 < x < 80 及格,80 < x < 90 良好,90 < x < 100 优秀。
  2. 程序要满足:首先输入一个整数 n ,然后程序连续接受输入 n 个数字,最终程序输出 n 个数字的平均值。

附录 程序流程图

if 语句

image-20201231155300630

elif 语句

image-20201231155543295

while 语句

image-20201231162057447

订阅评论
提醒
guest
2 评论
最旧
最新 最多投票
内联反馈
查看所有评论
trackback

[…] 3 课 控制流 Github | 博客 | […]

trackback

[…] ← 第 3 课 控制流 […]