我想生成一个从2开始的数字序列,并计算序列中的每个连续数字,作为前一个数字减去1的平方。
x = 2
while 0 <= x <= 10:
x ** 2 - 1
print(x)
注意:我希望找到序列中第一个大于10或小于零的数字
但循环不断重复3.我如何阻止它?
答案 0 :(得分:4)
你没有影响x
x = 2
while 0 <= x <= 10:
x = x ** 2 - 1
print(x)
答案 1 :(得分:2)
您必须更新x的值,以使while
语句最终为假。
x = 2
while 0 <= x <= 10:
x = x ** 2 - 1
print(x)