Python I';I’我试图在列表中使用continue语句 spam=0 当垃圾邮件

Python I';I’我试图在列表中使用continue语句 spam=0 当垃圾邮件,python,list,while-loop,continue,Python,List,While Loop,Continue,第一个代码运行得很好,但后面的代码运行得不好。continue仅对包含continue的“最近”循环继续迭代。在您的情况下,这是三分之一的i的循环如果您想检查垃圾邮件是否在3、6、9的列表中,只需使用如果垃圾邮件是三分之一:或者只需检查如果垃圾邮件%3==0:。。。 spam = 0 while spam < 10: spam = spam + 1 if spam == 3 or spam == 6 or spam == 9: continue pr

第一个代码运行得很好,但后面的代码运行得不好。

continue
仅对包含
continue
的“最近”循环继续迭代。在您的情况下,这是三分之一的i的
循环如果您想检查垃圾邮件是否在3、6、9的列表中,只需使用
如果垃圾邮件是三分之一:
或者只需检查
如果垃圾邮件%3==0:
。。。
spam = 0
while spam < 10:
    spam = spam + 1
    if spam == 3 or spam == 6 or spam == 9:
        continue
    print('spam is ' + str(spam))


threes = [3,6,9]
spam = 0
while spam < 10:
    spam = spam + 1
    for i in threes:
        if spam == i:
            continue
    print('spam is ' + str(spam))