week01评语

2017-12-19  本文已影响4人  Rachelyeah0926

1 流程图现在不怎么流行了,不需要太深入的研究。主要原因是太底层了,复杂点的设计就发现表达能力很局限。

2 所有的 条件判断/循环 语句,子代码块 都是 通过缩进来表达的,一般 条件判断 的写法就是

if 布尔表达式:
    子代码块(布尔表达式为真时执行)
else:
    子代码块(布尔表达式为假时执行)

或者 else 时还需要 if

if 布尔表达式1:
    子代码块(布尔表达式1为真时执行)
elif 布尔表达式2:
    子代码块(布尔表达式2为真时执行)
else:
    子代码块(布尔表达式为假时执行)
while 布尔表达式:
    子代码块

如果需要直接进入下一轮循环,用 continue
如果需要退出循环,用 break

一般 break 或者 continue 会伴随 if 出现在 循环语句里(while 或者 for)
如果出现循环里还有循环,那么 break 或者 continue 仅在对应外层里最接近的循环生效。

for..in 语句需要提供范围

3 import
python3 引入的模块化(名字空间)的概念
提供了一个
package1.subpackage2.subpackage3.name
的层次结构
这样你可以
import package1
使用 package1
或者
from package1 import subpackage2
使用 subpackage2

也可以用别名
from package1.subpackage2.subpackage3 import name as alias
使用 alias

模块化的特征是:
1 文件夹和文件名都必须是小写
2 文件夹包含 init.py 则表示该文件夹是一个 包(package)。
3 文件名本身也是一个包,整个层次结构就是 <文件夹1>.<文件夹2>…<文件夹n>.<文件名>.<方法/变量/类 名>
4 import 可以用 * 代替包里的所有
4 import 到当前文件的 名字也可以视为当前文件所对应 包 的内容,所以同一个名字可以简洁import或者用以缩短 子包的深度。

上一篇下一篇

猜你喜欢

热点阅读