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)

相关推荐
DLYSB_2 小时前
存储运维实战:基于 Ceph Event 监听与 Python 适配器的分布式存储健康度物理声光响应架构
运维·ceph·python·报警灯
阿童木写作2 小时前
跨境图片翻译工具多合一,批量图片视频字幕翻译加智能抠图
人工智能·python·音视频·语音识别
隐积3 小时前
3.1.7.Qt容器大家族(3):QVariant——万能盒子
开发语言·qt
阿童木写作4 小时前
Python实现Temu图片批量翻译自动化教程
运维·人工智能·python·自动化
就是一只白5 小时前
复制地理信息python版本
python
看浪的路人5 小时前
第1讲:Agent 到底是什么?和 Chatbot 有什么区别
python·ai
名字还没想好☜6 小时前
Next.js ‘use client‘ 到底加在哪:Server/Client Components 边界与常见报错
开发语言·前端·javascript·react·next.js
瓦学妹6 小时前
什么是网络索引?它是如何工作的?
大数据·网络·python·网络爬虫
天天爱吃肉82186 小时前
商用车多体动力学实战笔记|第6篇:动力传动系统(发动机、变速箱、分动器、TCS、LSD限滑差速)
大数据·人工智能·笔记·python·嵌入式硬件·汽车
初级代码游戏7 小时前
iOS开发 Swift 速记1:变量和基本数据类型
开发语言·ios·swift