Mic*_*ver 0 python if-statement while-loop
我想编写一个循环,该循环将一直保持在循环中,直到满足条件为止。
这是到目前为止的代码,我不确定是否一切都正确,我在 while 循环方面经验很少:
x = 2885
y = 1440
difference = 0
while True:
if x > y:
difference = x - y
break
Run Code Online (Sandbox Code Playgroud)
所以我想要的是不断减去我的常数,y直到x
y > x
Run Code Online (Sandbox Code Playgroud)
并获得最终的
difference = 5
Run Code Online (Sandbox Code Playgroud)
非常感谢任何帮助,提前致谢!
更好的方法不是只使用模数。
>>> x = 2885
>>> y = 1440
>>> x%y
5
>>>
Run Code Online (Sandbox Code Playgroud)
或者仍然使用循环
>>> x = 2885
>>> y = 1440
>>> while x >= y :
... x = x - y
...
>>> x
5
>>>
Run Code Online (Sandbox Code Playgroud)