Python 这个循环有什么问题?继续isn';我不在这里工作
continue在这里不起作用,我已经试过多次了,你把你的Python 这个循环有什么问题?继续isn';我不在这里工作,python,Python,continue在这里不起作用,我已经试过多次了,你把你的蓝莓和树莓变量弄混了: blueberries=0 raspberries=0 while raspberries>-1: print('Enter a number for blueberries:') raspberries=float(input('Enter a number')) print('Enter a nuumber for raspberries:') blueberries=fl
蓝莓
和树莓
变量弄混了:
blueberries=0
raspberries=0
while raspberries>-1:
print('Enter a number for blueberries:')
raspberries=float(input('Enter a number'))
print('Enter a nuumber for raspberries:')
blueberries=float(input('Enter a number'))
if raspberries==0:
continue
print(blueberries+raspberries)
print("Enter a number for blueberries:")
raspberries=float(input("Enter number")) # should have stored in blueberries
print("Enter # raspberries:")
blueberries=float(input("Enter number")) # should have stored in raspberries
这就是为什么当您输入47时,它被存储在树莓中
因此,如果树莓==0,则将为False
您只需要存储在正确的变量中:
blueberries=0
raspberries=0
while raspberries>-1:
print('Enter a number for blueberries:')
raspberries=float(input('Enter a number'))
print('Enter a nuumber for raspberries:')
blueberries=float(input('Enter a number'))
if raspberries==0:
continue
print(blueberries+raspberries)
print("Enter a number for blueberries:")
raspberries=float(input("Enter number")) # should have stored in blueberries
print("Enter # raspberries:")
blueberries=float(input("Enter number")) # should have stored in raspberries
实际上,您可以简化多个打印:
>>> blueberries=0
>>> raspberries=0
>>> while raspberries>-1:
... print("Enter a number for blueberries:")
... blueberries=float(input("Enter number "))
... print("Enter a number for raspberries:")
... raspberries=float(input("Enter number "))
... if raspberries==0:
... continue
... print(blueberries+raspberries)
...
Enter a number for blueberries:
Enter number 40
Enter a number for raspberries:
Enter number 5
45.0
Enter a number for blueberries:
Enter number 47
Enter a number for raspberries:
Enter number 0
Enter a number for blueberries: # continued here, did not print
Enter number
最后,您可能要寻找的不是继续
,而是中断
,如果树莓==0
,它将退出循环
blueberries=0
raspberries=0
while raspberries>-1:
blueberries=float(input("Enter number of blueberries: "))
raspberries=float(input("Enter number of raspberries: "))
if raspberries==0:
continue
print(blueberries + raspberries)
请将代码粘贴为文本,而不是图像。我将向您问好,欢迎来到StackOverflow。请花些时间阅读帮助页面,特别是命名和的部分。更重要的是,请阅读。您可能还想了解。非常感谢☺️ 这是你的固定原因,抱歉因为第一篇帖子没有读到规则就不会再发生了