专业编程基础技术教程

网站首页 > 基础教程 正文

Python里range()的妙用(python中range()的用法)

ccvgpt 2025-03-23 17:43:23 基础教程 17 ℃

题目来自我最近在学的mit6.100L这门课的课后作业

题目:假设你有一个名为mystr的字符串变量。请写一段Python代码,打印出一个包含my_str中偶数索引l字符的新字符串。例如,如果my_str="abcdefg",那么你的代码应该打印出"aceg"。

Python里range()的妙用(python中range()的用法)

第一种办法:通过range()获取my_str的长度,接着通过i%2==0来判断正确的索引

my_str = "abcdefg"
result = ''
for i in range(len(my_str)):
    if i % 2 == 0:
        result += my_str[i]
print(result)

第二种办法:同样通过range()获取my_str的长度,但是此时我们可以直接使用range()的第三个参数step步长来省略对偶数的判断!!!

my_str = "abcdefg"
result = ''
for i in range(0, len(my_str), 2)
    result += my_str[i]
print(result)


当然如果不使用for循环的话,我们完全可以直接使用与range()函数类似的字符串切片来做。

my_str = 'abcdefg'
result = my_str[::2]
print(result)

#Python# #编程# #学习# #学习打卡#

最近发表
标签列表