当前位置: 首页 > article >正文

【python】range 语句

目录:

  • while 循环的基础语法
  • while 循环的基础案例
  • while 循环的嵌套应用
  • while 循环的嵌套案例
  • for 循环的基础语法
  • for 循环的嵌套应用
  • 循环中断:break 和 continue
  • 综合案例

目录

  • for 循环的基础语法
    • 基础语法
    • range语句
    • 变量作用域

range 语句

for 临时变量 in 待处理数据集:
    循环满足条件时执行的代码

语法中的:待处理数据集,严格来说,称之为:序列类型
序列类型指,其内容可以一个个依次取出的一种类型,包括:

  • 字符串
  • 列表
  • 元组

目前我们只学习了字符串类型,其余类型在后续章节会详细学习它们

range 语句

for 循环语句,本质上是遍历:序列类型。
尽管除字符串外,其它的序列类型目前没学习到,但是不妨碍我们通过学习 range 语句,获得一个简单的数字序列。

语法 1
range(num)
获取一个从 0 开始,到 num 结束的数字序列(不含 num 本身)
range(5) 取得的数据是:[0, 1, 2, 3, 4]

range 语句

语法 2
range(num1, num2)
获得一个从 num1 开始,到 num2 结束的数字序列(不含 num2 本身)
如,range(5, 10)取得的数据是:[5, 6, 7, 8, 9]

语法 3
range(num1, num2, step)
获得一个从 num1 开始,到 num2 结束的数字序列(不含num2本身)
数字之间的步长,以 step 为准( step 默认为 1)
如,range(5, 10, 2)取得的数据是:[5, 7, 9]

"""
演示 python 中的 range() 语句的基本使用
"""

# range 语法1 range(num)
for x in range(10):
    print(x)

输出结果:

0
1
2
3
4
5
6
7
8
9

# range 语法2 range(num1, num2)
for x in range(5, 10):
    # 从 5 开始,到 10 结束(不包含 10 本身)的一个数字序列
    print(x)

输出结果:

5
6
7
8
9

# range 语法3 range(num1, num2, step)
for x in range(5, 10, 2):
    # 从 5 开始,到 10 结束(不包含 10 本身)的数字序列,数字之间的间隔是 2 
    print(x)

输出结果:

5
7
9

i = 1
while i <= 10:
    print("送玫瑰花")
    i += 1

输出结果:

送玫瑰花
送玫瑰花
送玫瑰花
送玫瑰花
送玫瑰花
送玫瑰花
送玫瑰花
送玫瑰花
送玫瑰花
送玫瑰花

for x in range(10):
    print("送玫瑰花")

输出结果:

送玫瑰花
送玫瑰花
送玫瑰花
送玫瑰花
送玫瑰花
送玫瑰花
送玫瑰花
送玫瑰花
送玫瑰花
送玫瑰花

总结:

  1. range 语句的功能是:

获得一个数字序列

  1. range 语句的语法格式:

语法1:range(num)
语法2:range(num1, num2)
语法3:range(num1, num2, step)

  1. range 语句的注意事项:
  • 语法1 从 0 开始,到 num 结束(不含 num 本身)
  • 语法2 从 num1 开始,到 num2 结束(不含 num2 本身)
  • 语法3 从 num1 开始,到 num2 结束(不含 num2 本身)
    ,步长以 step 值为准

range 的用途很多,多数用在 for 循环场景

练习案例:有几个偶数

定义一个数字变量 num ,内容随意
并使用 range() 语句,获取从 1 到 num 的序列,使用 for 循环遍历它。
在遍历的过程中,统计有多少偶数出现

1到100(不含100本身)范围内,有49个偶数。

提示:

  1. 序列可以使用:range(1, num)得到
  2. 偶数通过 if 来判断,判断数字余2 是否为 0 即可
# 定义一个数字变量 num
num = 100
# 统计多少个偶数的变量
count = 0
# for遍历
for i in range(1, num):
    # 判断是否是偶数
    if i % 2 == 0:
        count += 1

print(f"1到100(不含100本身)范围内,有{count}个偶数")

输出结果:

1到100(不含100本身)范围内,有49个偶数


http://www.kler.cn/a/321723.html

相关文章:

  • 【全面系统性介绍】虚拟机VM中CentOS 7 安装和网络配置指南
  • RK3568平台(I2C篇)i2c_transfer接口详解
  • 聊聊Flink:Flink的分区机制
  • MDK 5 各个历史版本下载地址
  • QT<30> Qt中使鼠标变为转圈忙状态
  • 华为机试HJ41 称砝码
  • NLP 生成式任务核心梳理
  • react通过下拉框选择多个,并展示在下方的方式
  • 看Threejs好玩示例,学习创新与技术(React-three-fiber)
  • 【C++篇】从零实现 C++ Vector:深度剖析 STL 的核心机制与优化
  • SpringCloud源码:客户端分析(二)- 客户端源码分析
  • ArduSub程序学习(11)--EKF实现逻辑①
  • [AI问答] Auto-sklearn和Auto-Keras对比
  • Ubuntu20.04.6 环境下docker设置proxy
  • SpringBoot-Starter2.7.3自动装配Redisson升级版本运行时的问题
  • 自动驾驶技术:人工智能驾驶的未来
  • tauri程序加载本地图片或者文件在前端页面展示
  • ModStartCMS v8.9.0 图片上传优化,富文本编辑器修复
  • Spring Boot 实战:使用观察者模式实现实时库存管理
  • localectl 命令:系统语言、键盘布局和区域设置
  • CORE 中间件、wwwroot
  • C++11中引入的thread
  • 正向科技|格雷母线定位系统的设备接线安装示范
  • 脚手架是什么?详细版+通俗易懂版!!!!!!
  • DNS与host文件
  • 职业技能大赛-自动化测试笔记(PageObject)分享-4