python - 你将如何在 python 中打印数字 1、2、3、4、5、6、7、8、18、19、

我了解 java,所以我尝试在 for block 中写一个 if block ,

for i in range(25):
    if i == 9:
        i = 18
    print(i)

此代码逻辑在 java 中有效,但在 python 中无效。我该怎么办?

最佳答案

使用两个范围和 itertools 的幂.

import itertools

for i in itertools.chain(range(1, 9), range(18,25)):
    print(i)

关于python - 你将如何在 python 中打印数字 1、2、3、4、5、6、7、8、18、19、20、21、22、23、24?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67330690/

相关文章:

c# - 为什么将 List 转换为 Array 而不是在 C# 中引用?

javascript - 如何在 VueJS 中处理插槽的 onClick 事件

azure-devops - Azure DevOps Pipeline 永远停留在 Pending

firebase - 参数类型 'Object?' 无法分配给参数类型 'Map

r - purrr::pluck - 如何获取列表的最后一个元素

awk - 在与模式匹配的列旁边打印列

reactjs - 错误 : Final loader (./node_modules/awesom

go - 为什么一个空 slice 有 24 个字节?

windows - 将 Systems Internals 列为制造商的 Windows 服务的名称

typescript - noFallthroughCasesInSwitch - 明确允许失败