Python150题day09

2.2 for循环

①range函数的基本使用

range(3, 20, 4)

range(10, -3, -4)

range(10, 5)

range(2, 12)

不使用代码,说出以上函数产生的整数序列

解答:

  1. range(3, 20, 4):这个函数调用将返回一个从3开始,以4为步长递增的序列,直到小于20为止。结果为 [3, 7, 11, 15, 19]

  2. range(10, -3, -4):这个函数调用将返回一个从10开始,以-4为步长递减的序列,直到大于-3为止。结果为 [10, 6, 2, -2]

  3. range(10, 5):这个函数调用将返回一个从10开始,以1为步长递减的序列,直到大于5为止。结果为空序列,因为起始值大于结束值。

  4. range(2, 12):这个函数调用将返回一个从2开始,以1为步长递增的序列,直到小于12为止。结果为 [2, 3, 4, 5, 6, 7, 8, 9, 10, 11]

请注意range()函数返回的是一个迭代器对象,如果需要将其转换为列表,可以使用list()函数进行转换。

②利用range函数遍历列表

lst = 1, 3, 5, 2, 7, 9

for index in range(len(lst)):

print(lstindex)

1.参照上面的代码,从后向前遍历

2.遍历输出列表里的所有偶数

3.遍历列表,输出大于3的奇数

解答:

lst = 1, 3, 5, 2, 7, 9

for index in range(len(lst)-1, -1, -1):

print(lstindex)

这段代码使用range()函数从len(lst)-1开始,以-1为步长递减,实现了从后向前遍历列表。

(使用range)

lst = 1, 3, 5, 2, 7, 9

for i in range(len(list)):

num = listi

if num % 2 == 0:

print("偶数:", num)

elif num % 2 == 1 and num > 3:

print("大于3的奇数:", num)
(未使用range 简便版)

lst = 1, 3, 5, 2, 7, 9

for num in lst:

if num % 2 == 0:

print(num)

这段代码遍历列表中的每个元素,通过判断元素是否为偶数,输出所有偶数。

(使用range)

lst = 1, 3, 5, 2, 7, 9

for i in range(len(lst)):

num = lsti

if num > 3 and num % 2 != 0:

print(num)
(未使用range简便版)

lst = 1, 3, 5, 2, 7, 9

for num in lst:

if num > 3 and num % 2 != 0:

print(num)

这段代码遍历列表中的每个元素,通过判断元素是否大于3且为奇数,输出所有满足条件的元素。

③使用for循环遍历字典

1.仅遍历key值

dic = { 'python': 90, 'java': 95 }

for key in dic:

print(key, dickey)

2.遍历key和value值

dic = { 'python': 90, 'java': 95 } for

key, value in dic.items():

print(key, value)

相关推荐
guodingdingh40 分钟前
软件开发工作问题总结0718
java·开发语言·数据库
优橙教育3 小时前
5G网优培训 vs Java开发:转行选哪个?
java·开发语言·5g
想会飞的蒲公英4 小时前
计算机怎样读取中文文本:编码、清洗与标准化
人工智能·python·自然语言处理
SeaTunnel4 小时前
从 Python Script 地狱到标准化数据集成框架
大数据·开发语言·python·程序员·代码·seatunnel
深度研习笔记5 小时前
OpenCV工业视觉实战09|项目EXE打包+工控机无环境部署+后台常驻运行,彻底脱离Python环境,完成项目最终交付
python·opencv·webpack
碎光拾影5 小时前
ARM交叉工具链各工具作用及IMX6ULL平台LED+蜂鸣器裸机程序实现
java·开发语言·数据库
CCPC不拿奖不改名5 小时前
大模型推理架构与开源生态知识整理
数据库·windows·python·架构·langchain·开源·github
Marst Code5 小时前
(python)2026Plotly 库评估:交互式可视化到底值不值得引入?
开发语言·python
databook5 小时前
当散点图不够用时:用 t-SNE 可视化多维数据
python·数据分析·数据可视化
Miao121316 小时前
微服务 API 测试实践:海外某民宿平台如何构建模式驱动测试基础设施
java·开发语言