Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 这个循环有什么问题?继续isn';我不在这里工作_Python - Fatal编程技术网

Python 这个循环有什么问题?继续isn';我不在这里工作

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

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=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。请花些时间阅读帮助页面,特别是命名和的部分。更重要的是,请阅读。您可能还想了解。非常感谢☺️ 这是你的固定原因,抱歉因为第一篇帖子没有读到规则就不会再发生了