show | version | enable_checker |
---|---|---|
step |
1.0 |
true |
- 上次 研究了range函数
- 通过range函数的循环
- 可以输出
- 从start
- 到end
- 所有的数字
- 我可以输出键盘所有字符
- 还有他们对应的序号吗???🤔
- 按i进入插入模式
- 并开始输入程序
- 这个程序总共两行
- 第 1 行
- 制作一个for循环
- 循环变量为n
- 让 n 从 0 到 255
- 循环一轮
- 制作一个for循环
- 第 2 行
- 是 第一句for循环的循环体
- 就是 每次循环的过程中
- 需要缩进一下
- 归属于for语句统领
- 输出n这个数字
- 是 第一句for循环的循环体
- 第2行
- 一定要缩进吗?
- 不缩进会如何呢?
- 尝试把第二行的缩进去掉
for i in range(0, 123):
print(i)
- 运行结果
- 程序出现了
Indentation
Error- 缩进必须有
- 缩进说明 本行就是for循环的循环体
- 缩进一个字符
for i in range(0, 123):
print(i)
- 把缩进加上
- 这个程序就可以运行吗?
- 可以运行
- 缩进八个字符
for i in range(0, 123):
print(i)
- 缩进一个和八个
- 都可以正确运行
- 究竟缩进几个字符好呢?
- 先把程序用u键
- 恢复回来
- 将光标移动到第二行第一个字符
- 按i进入插入模式
- 使用键盘中的Tab
- 进行缩进4字符
- Tab是什么意思呢?
- TAB键来自于TABLE
- 意思是制表符
- 具体写作\t
- 用来保证表格的对齐
- 四个字符也是
- python缩进的标准
- 移动4个空格之后
- 光标位于第2行,第5个字符
for i in range(0, 123):
print(i)
-
esc
- 退出插入模式
-
:w|!python3 %
- 保存
- 并 用python3 运行当前程序
-
可以拖动侧面滚动条
- 翻看输出结果
-
从0到121都输出了一遍
- 可是我想输出的是
- 0到122
- 可是我想输出的是
- 从底行命令模式
- 直接python3进入游乐场
- 查询 range函数 的帮助
- 对于结尾部分stop
- exclusive 不包括
-
也就是说想要包括122
- 需要使用range(0,123)
-
q
- 退出帮助
-
quit()
- 退出游乐场
-
Enter回车
- 回到vim
for i in range(0, 123):
print(i)
- 运行结果
- 序号范围得到了
- 可以把序号和对应字符都输出出来吗?
for i in range(0, 123):
print(i, chr(i),sep=":")
- 运行结果
- 大写和小写字母之间
- 夹这一些标点符号
- 理论上来说
- 键盘上能输入的字符
- 都应该有序号
- 除 大小写字母 之外
- 还有
- 数字
- 符号
- 总共计数
- 大小写各26
- 数字10
- 各种符号 40个左右
- 但是找来找去也没有找到
- 竖线符号(|)?
- 这次 输出了
- 从0到122 序号 对应的所有字符
for i in range(0, 123):
print(i, chr(i),sep=":")
- 字符类型包括
- 数字
- 大小写字母
- 符号
- 但是找不到竖线符号(|)
- 这个竖线在哪里呢??🤔
- 我们下次再说👋