You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

我是否错误使用了continue?遍历列表跳过元素异常问题

问题分析与解决

任务要求从列表中输出各大洲名称并跳过南极洲,尝试使用continue语句结合for循环实现,但运行结果始终输出整个列表,代码如下:

continents = ["Afrika", "Antarktis", "Asien", "Australien und Ozeanien", "Europa", "Nordamerika", "Südamerika"]
for continent in continents:
    if continent == "Antarktis":
        continue
    print(continents)

错误原因

你在循环里打印的是整个continents列表,而非当前循环迭代的单个大洲变量continent。每次循环到非南极洲的元素时,都会把完整列表输出一遍,所以结果全是重复的列表内容。

修正后的代码

continents = ["Afrika", "Antarktis", "Asien", "Australien und Ozeanien", "Europa", "Nordamerika", "Südamerika"]
for continent in continents:
    if continent == "Antarktis":
        continue
    print(continent)  # 改为打印当前迭代的单个大洲变量

运行这段代码后,就会逐个输出除南极洲外的所有大洲名称。

内容的提问来源于stack exchange,提问作者Shadowheart

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.19 06:15:54