前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >[oeasy]python038_ range函数_大小写字母的起止范围_start_stop

[oeasy]python038_ range函数_大小写字母的起止范围_start_stop

原创
作者头像
oeasy
发布2024-10-28 07:15:31
680
发布2024-10-28 07:15:31
举报
文章被收录于专栏:oeasy教您玩转linux、python

range函数_大小写字母的起止范围_start_stop 回忆上次内容

  • 所有字符 都有序号
  • 就连 空格 也不例外
  • 空格
  • 序号32
  • 是 print函数中 sep参数的 默认值

添加图片注释,不超过 140 字(可选)

  • 字符 在计算机中
  • 用数字序号 来 存储表示
  • 字符序号 有规律
  • a 对应 97
  • b 对应 98
  • c 对应 99
  • 连续字母 对应 连续序号
  • 似乎应该是 天经地义 的
  • 但 为什么
  • 小写a 从97开始?
  • 除了 小写字母外
  • 还有 很多字符 的
  • 都分布 在哪儿 呢?🤔

小写字母

  • a、b、c 都是挨着的

print("a", ord("a"), sep=":") print("b", ord("b"), sep=":") print("c", ord("c"), sep=":")

  • z呢?

print("z", ord("z"), sep=":") 效果

添加图片注释,不超过 140 字(可选)

  • 26个字母
  • 都挨着吗?

序号连续

  • 从a开始

添加图片注释,不超过 140 字(可选)

  • 到z结束

ord("a") - ord("a") ord("b") - ord("a") ord("z") - ord("a")

  • 从0到25
  • 总共 26个小写字母
  • 相当于 26个端点
  • 将线段
  • 分成 25段
  • 小写字母
  • 序号 都 挨着的
  • 大写字母
  • 对应序号
  • 也都 挨着 吗?

大写字母 print("A", ord("A"), sep="->") print("Z", ord("Z"), sep="->") ord("Z") - ord("A")

  • 计算差值

添加图片注释,不超过 140 字(可选)

  • 大写字母也是
  • 26个字母
  • 将线段分成25段
  • 都连续的
  • 能否 把这些连续的 数字
  • 输出出来呢?

提问

添加图片注释,不超过 140 字(可选)

  • 这里面用到了一个新知识
  • for语句

尝试使用range范围

  • 对于 5以内的 所有数字

for i in range(5):

  • 注意第一行结尾
  • 有个冒号

添加图片注释,不超过 140 字(可选)

  • 回车后
  • 然后出现了三个点
  • ...
  • 这就是说
  • 已经进入了for循环
  • 下面要写的是
  • for的循环体
  • 循环起来之后干什么

循环体

  • 按下4个空格后
  • 输入下面的代码

print(i)

  • 输出当前这轮的i

添加图片注释,不超过 140 字(可选)

  • 又出现了...
  • 循环起来之后 再干点什么?

结束循环

  • 没什么 其他 需要循环的 了
  • 直接 回车
  • 跳出 循环

添加图片注释,不超过 140 字(可选)

  • 运行结果
  • 输出 从 0 到 4
  • 什么是range呢?

range

  • 从最大到最小的范围

添加图片注释,不超过 140 字(可选)

  • 如何理解range

help(range) 查看帮助

  • range函数
  • 可以生成
  • 范围(range)内的整数
  • range(5)中
  • 只有一个参数 是 stop
  • 5 是 stop参数的值
  • start参数的值 为 默认值0

添加图片注释,不超过 140 字(可选)

  • 如果 明确写好
  • 初始值start 为 0
  • 会如何呢?

设置start值 for num in range(0,5): print(num)

  • 输出没变
  • 还是 从 0 到 4

添加图片注释,不超过 140 字(可选)

  • 可以修改
  • start的值 吗?

初始值设置

  • range(2,5)

for num in range(2, 5): print(num)

  • 运行结果

添加图片注释,不超过 140 字(可选)

  • 为什么 结束值 (stop)
  • 给的是 5
  • 最终却 只输出到 4 呢?

总结

  • 这次 了解了
  • 小写字母的 序号范围
  • 大写字母的 序号范围

添加图片注释,不超过 140 字(可选)

  • 接触了 range
  • 根据range函数的结果
  • 生成了for循环
  • range(start, stop)可以输出
  • 从start 到 stop
  • 所有的数字

添加图片注释,不超过 140 字(可选)

  • 为什么
  • 输出了 start
  • 却没有输出 stop 呢?🤔
  • 我们下次再说👋

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档