我如何打印 1 到 10,除了 3 使用 while 循环?我想用 Python 代码写

Posted

技术标签:

【中文标题】我如何打印 1 到 10,除了 3 使用 while 循环?我想用 Python 代码写【英文标题】:How can I print 1 to 10, except 3 using while loop? I want to write that in Python code 【发布时间】:2021-12-15 16:12:59 【问题描述】:
range = 10

我=1 当我

有什么方法可以使用“继续声明”并实现它?

【问题讨论】:

不,但是如果 i 不等于 3,您可以使用 if 说打印。 尽量避免使用range作为变量名——因为它是一个特殊的builtin 【参考方案1】:

最简单的方法是这样的:

rng= 11
i = 1
while i < rng:
    print(i)
    i+=1
    if i ==3:
        i+=1

所以当 i = 3 时,它会跳过 i - 我认为您不需要比这更复杂的任何东西

输出是: 1 2 4 5 6 7 8 9 10

【讨论】:

没问题 - 如果我的解决方案解决了您的查询,您能否将其标记为完成/接受并投票,以便如果其他人有类似问题,他们知道这是解决问题的答案?【参考方案2】:
while i < 10 :
   if i != 3 :
       print(i)
   i+=1

【讨论】:

@TheDarkifY:如果这解决了您的问题,请务必在可能的情况下接受它作为答案。您可以通过单击答案旁边的复选标记来做到这一点。这会将您的问题标记为已解决。 虽然此代码可能会回答问题,但提供有关它如何和/或为什么解决问题的额外上下文将提高​​答案的长期价值。您可以在帮助中心找到更多关于如何写好答案的信息:***.com/help/how-to-answer。祝你好运?【参考方案3】:

也可以使用 FOR 语句

for i in range(1,11):
    if i!=3:print i

【讨论】:

以上是关于我如何打印 1 到 10,除了 3 使用 while 循环?我想用 Python 代码写的主要内容,如果未能解决你的问题,请参考以下文章

使用 Pandas 时如何打印多达 3,000 行数据框 [重复]

各位懂软件,的分别使用while和do…whil循环输出1—10之间的所有数字,包括1和10这题咋做

使用二维数组打印一个10行杨辉三角

漂亮打印到文件?

使用MFC打印到打印机DC

如何在Windows上使用Python 3.3.2直接打印到打印机?