Python I';我得到这个错误语法错误:';中断';外环
我收到一个错误“断开外部循环”,我感到困惑Python I';我得到这个错误语法错误:';中断';外环,python,Python,我收到一个错误“断开外部循环”,我感到困惑break语句用于断开循环。这意味着它应该总是在循环内 在这种情况下,您需要为循环在内部添加中断。我想这就是你尝试的代码 for tweet_json in content: counter += 1 if counter > tweets: break tweet = json.loads(tweet_json) save_tweet_to_db(tweet) 假设您格式化了截取的代码,以便将其放入代码中,则需要修正缩进,以便正确地将b
break
语句用于断开循环。这意味着它应该总是在循环内
在这种情况下,您需要为循环在内部添加中断。我想这就是你尝试的代码
for tweet_json in content:
counter += 1
if counter > tweets: break
tweet = json.loads(tweet_json)
save_tweet_to_db(tweet)
假设您格式化了截取的代码,以便将其放入代码中,则需要修正缩进,以便正确地将break
放入for循环的主体中
for tweet_json in content:
counter += 1
if counter > tweets:
break
tweet = json.loads(tweet_json)
save_tweet_to_db(tweet)
break
语句仅适用于循环
例如:
范围(0101)内的i的:
如果i==5:
打破
当我达到5值时,将停止并退出循环
在这里,您的中断声明似乎超出了您的范围:
内容中的tweet_json的:
计数器+=1
如果计数器>tweets:中断
您需要通过更改代码缩进将其移动到循环中:
内容中的tweet_json的:
计数器+=1
如果计数器>tweets:中断
如果
语句本身在循环之外,则您的。从广义上讲,这一突破也太大了。这很重要!在编写python时,缩进的可能重复是一件很重要的事情。
for tweet_json in content:
counter += 1
if counter > tweets:
break
tweet = json.loads(tweet_json)
save_tweet_to_db(tweet)