Skip to content

Latest commit

 

History

History
126 lines (85 loc) · 2.46 KB

042-988983-for循环_循环遍历_循环变量.sy.md

File metadata and controls

126 lines (85 loc) · 2.46 KB
show version enable_checker
step
1.0
true

ASCII 码表

回忆上次内容

  • 所有字符都有序号
    • 就连空格也有
      • 空格 序号是 32
  • 空格 是 print函数中
    • sep参数的 默认值
    • sep 意味着 分隔符
  • 字符 的本质是 数字序号
    • 每个字符都 对应着 一个数字序号
      • a 对应 97
      • b 对应 98
      • c 对应 99
  • 字母序号连号
    • 好像应该是 天经地义 的
    • 但为什么 小写a 从97开始?
  • 除了 小写字母外
    • 还有 很多字符
      • 都是 如何分布 的呢?🤔

小写字母

  • a、b、c 都是挨着的

图片描述

  • 26个字母都挨着吗?

序号连续

  • 从a开始
    • 到z结束

图片描述

  • 从0到25
    • 总共26个小写字母字母
      • 对应序号 是挨着的
  • 大写字母也是连续的吗?

大写字母

  • 大写字母也是连续的

图片描述

  • 能否输出连续数字呢?

尝试使用range范围

for num in range(5):
	print(num)
  • 运行效果
    • 从0到5进行了输出

图片描述

如何理解range

图片描述

  • range 不但可以设置结束值end
  • 也可以设置初始值start

初始值设置

for num in range(2, 5):
	print(num)
  • 运行结果

图片描述

  • 想要输出各种字母字符
    • 最大的序号是多少呢?

遍历范围

  • 最大的序号
    • 是'z'的序号
    • 122

图片描述

  • 想要把 从0到122
    • 所有序号
      • 都遍历一遍
  • 应该怎么遍历呢?

图片描述

  • 先键入quit()
    • 从游乐场 退回到 shell环境
    • 再启动 战场应用 vi

总结

  • 这次 研究了range函数
    • 通过range函数的循环
    • 可以输出
      • 从start
      • 到end
      • 所有的数字

图片描述

  • 我可以输出键盘所有字符
    • 还有他们对应的序号吗???🤔
  • 我们下次再说👋