使用多个类似的"while"语句缩短代码

Dav*_*erg 4 python

可能是非常基本的问题,但是编写我的第一个程序并且不知道要搜索什么来找到答案.

我有一个看起来像这样的while语句:

while number > 9999 or number < 0 or number == 1111 or number == 2222 or number == 3333...
Run Code Online (Sandbox Code Playgroud)

继续,直到我到达9999.很多代码可能会缩短,我是否正确?不确定我在哪里可以阅读有关语法的内容,所以有人也可以将我链接到那里!

如果有人能帮忙的话会很高兴的!:)

Moh*_*uag 9

使用运算符:

while number > 9999 or number < 0 or (number % 1111 == 0 and number != 0):
Run Code Online (Sandbox Code Playgroud)

  • 对于`number = 0`的情况,这并不是很有效.你的逻辑将返回"True",但问题中的逻辑将返回"False". (3认同)