我对编码相当陌生,我设法创建了一个if语句来计算pi。 我正在寻找一种方法来停止我在某个小数位所做的无限循环计算,这样我就可以打印出尽可能长的π 以下是我目前的代码:
input("Pi is equal to: ")
print()
x = float(-1)
asdf = ("anything")
pi = float(0)
while (asdf) != "qwertyuiop" :
x = float(float(x) + float(2))
pi = float(float(pi) + float(float(4) / float(x)))
x = float(float(x) + float(2))
pi = float(float(pi) - float(float(4) / float(x)))
return(asdf)
(asdf是我做无限循环的方法)
一种方法是在进入循环之前获得所需的迭代次数:
另一种解决方案是通过按
CTRL+C
来打破无限while循环,如下所示:顺便说一下,正如注释中提到的,
while True:
被认为是在Python中创建无限循环的标准方法。你知道吗相关问题 更多 >
编程相关推荐