[oeasy]python039_for循环_循环遍历_循环变量

本文涉及的产品
应用实时监控服务-用户体验监控,每月100OCU免费额度
函数计算FC,每月15万CU 3个月
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
简介: 本文回顾了上一次的内容,介绍了小写和大写字母的序号范围,并通过 `range` 函数生成了 `for` 循环。重点讲解了 `range(start, stop)` 的使用方法,解释了为什么不会输出 `stop` 值,并通过示例展示了如何遍历小写和大写字母的序号。最后总结了 `range` 函数的结构和 `for` 循环的使用技巧。

for循环_循环遍历_循环变量

回忆上次内容

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

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

  • 为什么
  • 输出了 start
  • 有输出 stop 呢?🤔

问问ai

  • 说了 又好像 没说

前闭后开

  • 进入游乐场
  • 问问python本人

help(range)

  • start的值
  • inclusive
  • 被包含在内
  • 回忆import
  • 导入、
  • in了

  • stop的值
  • exclusive
  • 被排除在外
  • 回忆
  • export  导出
  • exit

结构

  • 整个结构为
  • [start,end)
  • 前闭后开
  • 要start 不要end

  • 想要输出
  • 所有小写字母
  • 最大的序号
  • 多少呢?

遍历范围

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

  • 先把 从97到122
  • 所有序号
  • 遍历一遍
  • 应该怎么做呢?

重新写

  • 遍历从a到z的所有序号
  • 重写range范围
  • 从97
  • 到122

for num in range(97,122):

   print(num,chr(num))

  • 结果
  • 不到122
  • 没有z

  • 该怎么改?

结尾位置

  • 结尾位置
  • 不包含stop
  • 所以要加1
  • 留出富余

for num in range(97,123):

   print(num,chr(num))

  • 运行成功

  • 我想把97、123
  • 换成ord函数的结果
  • 应该怎么办?

通用

for num in range(ord(a),ord(z)):

   print(num,chr(num))

  • 报错了

  • 错在哪?

NameError

  • NameError
  • a没有被定义
  • 不认识a

NameError:name 'a' is not defined

  • 怎么改?

修改

  • 我们要的是字符a
  • 必须用引号引起来
  • 'a'

for num in range(ord('a'), ord('z')+1):

   print(num,chr(num))

  • 后面还要留有富裕

  • 如果要输出的是
  • 所有大写字母的对应关系呢?

修改

  • 试着
  • 把 小a 变成 大A
  • 把 小z 变成 大Z

for num in range(ord('A'), ord('Z')+1):

   print(num,chr(num))

  • 是时候总结了

总结

  • 这次 研究了range函数
  • 根据range函数的结果
  • 生成了for循环
  • 可以输出
  • 从start
  • 到end - 1
  • 所有的数字

  • 想要 循环输出
  • 必须得缩进吗?

for num in range(ord('A'), ord('Z')+1):

   print(num,chr(num))

  • 不缩进会如何呢?🤔
  • 我们下次再说👋
相关文章
|
2天前
|
Python
[oeasy]python050_如何删除变量_del_delete_variable
本文介绍了Python中如何删除变量,通过`del`关键字实现。首先回顾了变量的声明与赋值,说明变量在声明前是不存在的,通过声明赋予其生命和初始值。使用`locals()`函数可查看当前作用域内的所有本地变量。进一步探讨了变量的生命周期,包括自然死亡(程序结束时自动释放)和手动删除(使用`del`关键字)。最后指出,删除后的变量将无法在当前作用域中被访问,并提供了相关示例代码及图像辅助理解。
96 68
|
26天前
|
人工智能 Shell 开发工具
[oeasy]python0041_输出ASCII码表_英文字符编码_键盘字符_ISO_646
本文介绍了ASCII码表的生成与使用,包括英文字符、数字和符号的编码。通过Python代码遍历0到127的ASCII值,解决了找不到竖线符号的问题,并解释了ASCII码的固定映射关系及其重要性。文章还介绍了ASCII码的历史背景,以及它如何成为国际标准ISO 646。最后,通过安装`ascii`程序展示了完整的ASCII码表。
17 1
|
2月前
|
Java 索引 Python
【10月更文挑战第19天】「Mac上学Python 30」基础篇11 - 高级循环技巧与应用
本篇将介绍更深入的循环应用与优化方法,重点放在高级技巧和场景实践。我们将讲解enumerate()与zip()的妙用、迭代器与生成器、并发循环以及性能优化技巧。这些内容将帮助您编写更高效、结构更合理的代码。
68 5
|
2月前
|
存储 Python
[oeasy]python038_ range函数_大小写字母的起止范围_start_stop
本文介绍了Python中`range`函数的使用方法及其在生成大小写字母序号范围时的应用。通过示例展示了如何利用`range`和`for`循环输出指定范围内的数字,重点讲解了小写和大写字母对应的ASCII码值范围,并解释了`range`函数的参数(start, stop)以及为何不包括stop值的原因。最后,文章留下了关于为何`range`不包含stop值的问题,留待下一次讨论。
25 1
|
1月前
|
人工智能 开发工具 Python
[oeasy]python040_缩进几个字符好_输出所有键盘字符_循环遍历_indent
本文探讨了Python代码中的缩进问题。通过研究`range`函数和`for`循环,发现缩进对于代码块的执行至关重要。如果缩进不正确,程序会抛出`IndentationError`。文章还介绍了Python的PEP8规范,推荐使用4个空格进行缩进,并通过示例展示了如何使用Tab键实现标准缩进。最后,通过修改代码,输出了从0到122的字符及其对应的ASCII码值,但未能找到竖线符号(`|`)。文章在总结中提到,下次将继续探讨竖线符号的位置。
12 0
|
17天前
|
存储 数据挖掘 开发者
Python编程入门:从零到英雄
在这篇文章中,我们将一起踏上Python编程的奇幻之旅。无论你是编程新手,还是希望拓展技能的开发者,本教程都将为你提供一条清晰的道路,引导你从基础语法走向实际应用。通过精心设计的代码示例和练习,你将学会如何用Python解决实际问题,并准备好迎接更复杂的编程挑战。让我们一起探索这个强大的语言,开启你的编程生涯吧!
|
23天前
|
机器学习/深度学习 人工智能 TensorFlow
人工智能浪潮下的自我修养:从Python编程入门到深度学习实践
【10月更文挑战第39天】本文旨在为初学者提供一条清晰的道路,从Python基础语法的掌握到深度学习领域的探索。我们将通过简明扼要的语言和实际代码示例,引导读者逐步构建起对人工智能技术的理解和应用能力。文章不仅涵盖Python编程的基础,还将深入探讨深度学习的核心概念、工具和实战技巧,帮助读者在AI的浪潮中找到自己的位置。
|
23天前
|
机器学习/深度学习 数据挖掘 Python
Python编程入门——从零开始构建你的第一个程序
【10月更文挑战第39天】本文将带你走进Python的世界,通过简单易懂的语言和实际的代码示例,让你快速掌握Python的基础语法。无论你是编程新手还是想学习新语言的老手,这篇文章都能为你提供有价值的信息。我们将从变量、数据类型、控制结构等基本概念入手,逐步过渡到函数、模块等高级特性,最后通过一个综合示例来巩固所学知识。让我们一起开启Python编程之旅吧!
|
23天前
|
存储 Python
Python编程入门:打造你的第一个程序
【10月更文挑战第39天】在数字时代的浪潮中,掌握编程技能如同掌握了一门新时代的语言。本文将引导你步入Python编程的奇妙世界,从零基础出发,一步步构建你的第一个程序。我们将探索编程的基本概念,通过简单示例理解变量、数据类型和控制结构,最终实现一个简单的猜数字游戏。这不仅是一段代码的旅程,更是逻辑思维和问题解决能力的锻炼之旅。准备好了吗?让我们开始吧!
|
10天前
|
Python
Python编程入门:从零开始的代码旅程
本文是一篇针对Python编程初学者的入门指南,将介绍Python的基本语法、数据类型、控制结构以及函数等概念。文章旨在帮助读者快速掌握Python编程的基础知识,并能够编写简单的Python程序。通过本文的学习,读者将能够理解Python代码的基本结构和逻辑,为进一步深入学习打下坚实的基础。