Python 打印数字,don';我不理解这个错误

Python 打印数字,don';我不理解这个错误,python,python-3.x,Python,Python 3.x,我的(简单)代码在最后一行给出了一个错误。我做错了什么 numbers = [951, 402, 984, 651, 360, 69, 408, 319, 601, 485, 980, 507, 725, 547, 544, 615, 83, 165, 141, 501, 263, 617, 865, 575, 219, 390, 984, 592, 236, 105, 942, 941, 386, 462, 47, 418, 907, 344, 236, 375, 823, 566, 59

我的(简单)代码在最后一行给出了一个错误。我做错了什么

numbers = [951, 402, 984, 651, 360, 69, 408, 319, 601, 485, 980, 507, 725, 547, 544, 
615, 83, 165, 141, 501, 263, 617, 865, 575, 219, 390, 984, 592, 236, 105, 942, 941, 
386, 462, 47, 418, 907, 344, 236, 375, 823, 566, 597, 978, 328, 615, 953, 345, 
399, 162, 758, 219, 918, 237, 412, 566, 826, 248, 866, 950, 626, 949, 687, 217, 
815, 67, 104, 58, 512, 24, 892, 894, 767, 553, 81, 379, 843, 831, 445, 742, 717, 
958, 609, 842, 451, 688, 753, 854, 685, 93, 857, 440, 380, 126, 721, 328, 753, 470, 
743, 527]
# your code goes here
for number in numbers:
    if number <= 237 and number % 2 == 0:
        continue
        print numbers
问题是:

循环并按收到的相同顺序打印号码列表中的所有偶数。不要打印序列中237之后的任何数字

我做错了什么

numbers = [951, 402, 984, 651, 360, 69, 408, 319, 601, 485, 980, 507, 725, 547, 544, 
615, 83, 165, 141, 501, 263, 617, 865, 575, 219, 390, 984, 592, 236, 105, 942, 941, 
386, 462, 47, 418, 907, 344, 236, 375, 823, 566, 597, 978, 328, 615, 953, 345, 
399, 162, 758, 219, 918, 237, 412, 566, 826, 248, 866, 950, 626, 949, 687, 217, 
815, 67, 104, 58, 512, 24, 892, 894, 767, 553, 81, 379, 843, 831, 445, 742, 717, 
958, 609, 842, 451, 688, 753, 854, 685, 93, 857, 440, 380, 126, 721, 328, 753, 470, 
743, 527]
# your code goes here
for number in numbers:
    if number <= 237 and number % 2 == 0:
        continue
        print numbers
number=[95140280984651360 69408319601485 980507254744,
615, 83, 165, 141, 501, 263, 617, 865, 575, 219, 390, 984, 592, 236, 105, 942, 941, 
386, 462, 47, 418, 907, 344, 236, 375, 823, 566, 597, 978, 328, 615, 953, 345, 
399, 162, 758, 219, 918, 237, 412, 566, 826, 248, 866, 950, 626, 949, 687, 217, 
815, 67, 104, 58, 512, 24, 892, 894, 767, 553, 81, 379, 843, 831, 445, 742, 717, 
958, 609, 842, 451, 688, 753, 854, 685, 93, 857, 440, 380, 126, 721, 328, 753, 470, 
743, 527]
#你的密码在这里
对于数字中的数字:

如果number您需要丢失
continue
,它将把循环移到下一个迭代。我想你是在找
break
(当你找到
237
时)

只需打印
number
,但一定要将
print()
作为Python 3的函数

for number in numbers:
    if number == 237:
        break
    if number % 2 == 0:
        print(number)

你的缩进正确吗?如果此处的缩进与实际代码中的缩进相同,则永远不会出现
print
语句。如果您是初学者,一旦成功,请尝试使用筛选函数解决此问题。相关:他的数字没有排序<代码>中断
是不必要的,除非输入是ASCsorted@rosipov:由于数字未排序,您需要一个
中断符
。所以,打印所有偶数,但一旦你在序列中遇到237,就停止。误读了这个问题。我的错。