繁体   English   中英

Python:如何打印除 3 的倍数以外的所有数字

[英]Python: How to print all numbers except the multiples of 3

在尝试打印除3到 10 的倍数之外的所有数字时,该程序不显示任何输出:

a = 1 

for a in range (1,10) :
    if a % 3 == 0:
        continue
    a+=1
    
    print (a)
    a+=1

只需简化为:

for a in range(1,10):
    if a % 3 != 0:
        print(a)

你只需要这么多代码:

for a in range (1,10) :
    if a % 3 == 0:
        continue
    print (a)

在使用 for 循环时,您不需要将正在使用的变量声明为保存范围内值的变量。 此外,您不需要自己增加变量的值,它是由循环为您完成的。

你可以学习更多关于循环Python Loops

注意:我们甚至都不需要继续使用的,如果我们使用,如果作为@ S3DEV答案有否定条件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM