我如何打印 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 行数据框 [重复]