Python中continue语句使用问题:如何跳过列表中的'Antarctic'
解决Python中continue语句跳过指定元素的问题
你的代码核心问题是判断条件错误:循环变量i是列表中的字符串元素,你却和数字1做比较,这永远不会触发continue,所以跳不过'Antarktic'。完全不需要转换列表格式,修正判断条件即可。
正确代码如下:
continents = ["Afrika", "Antarktic", "Asien", "Australia", "Europe", "North America", "South America"] for i in continents: if i == 'Antarktic': continue print(i)
当循环遍历到'Antarktic'时,i == 'Antarktic'条件成立,执行continue跳过当前循环的print(i)步骤,直接进入下一次循环,就能实现跳过指定元素的需求。
内容的提问来源于stack exchange,提问作者Cihan
相关产品推荐
相关产品推荐

