第 3 课 控制流
不会的东西可以在群里提问、或搜索查看标准库文档 和 入门教程。
课程纲要
-
逻辑运算:三种逻辑运算是什么?
-
控制流的元素
- 条件
True
orFalse
- 得出 bool 型的运算符。例如:
==
in
以及 bool 型的and
not
or
。 - 能转换为 bool 型的类型。例如: float 型的
0.0
, int 型的0
, str 型的""
(空字符串)都为False
- 得出 bool 型的运算符。例如:
- 代码块和缩进(使用四个空格)
- 缩进增加时,代码块开始。
- 代码块可以包含其他代码块。
- 缩进减少为零,或减少为外面包围代码块的缩进,代码块就结束了。
- 程序顺序执行
- 条件
-
控制流语句
-
条件判断
-
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
-
课后作业
编程:
- 程序要满足:输入分数 x (0 < x < 100),程序输出分数对应的等级:x < 60 不及格,60 < x < 80 及格,80 < x < 90 良好,90 < x < 100 优秀。
- 程序要满足:首先输入一个整数 n ,然后程序连续接受输入 n 个数字,最终程序输出 n 个数字的平均值。