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

Python新手求助:Google Colab中IndentationError缩进错误排查

解决你的Python缩进错误问题

嘿,这个IndentationError在Python新手当中真的超常见!Python是严格靠缩进划分代码块的语言,你的代码里第一个循环for ap in tqdm(app_packages):结束后,没有给后续的嵌套循环和逻辑代码缩进,导致解释器找不到这个循环对应的内部代码块,所以直接报错了。

我帮你修正了缩进,同时还调整了app_reviews.extend(rvs)的位置——原来的位置会让你只保留最后一次循环的评论数据,现在放到正确的位置后每次获取到的评论都会被加入总列表:

app_reviews = []
for ap in tqdm(app_packages):
    for score in list(range(1,6)):
        for sort_order in [Sort.MOST_RELEVANT, Sort.NEWEST]:
            rvs, _ = reviews(
                ap, lang='en', country='us', sort=sort_order,
                count=200 if score == 3 else 100, filter_score_with=score
            )
            for r in rvs:
                r['sortOrder'] = 'most_relevant' if sort_order == Sort.MOST_RELEVANT else 'newest'
                r['appId'] = ap
            app_reviews.extend(rvs)

再给你提两个小提醒:

  • 缩进尽量用4个空格,不要混用空格和制表符,不然很容易出现隐形的缩进问题;
  • 所有跟在for、if、while这类控制语句后面的代码,都必须缩进,解释器才会把它们识别为同一个代码块的内容。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.08 19:17:32