Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.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中使用和调试条件语句? 为True时: n1=int(输入(“输入第一个数字:”) 如果n1>255: 打印(“输入无效。对不起,数字应该小于255。”) 持续 elif n1255: 打印(“输入无效。对不起,第二个数字应该小于255。”) 持续 elif n2_Python - Fatal编程技术网

如何在Python中使用和调试条件语句? 为True时: n1=int(输入(“输入第一个数字:”) 如果n1>255: 打印(“输入无效。对不起,数字应该小于255。”) 持续 elif n1255: 打印(“输入无效。对不起,第二个数字应该小于255。”) 持续 elif n2

如何在Python中使用和调试条件语句? 为True时: n1=int(输入(“输入第一个数字:”) 如果n1>255: 打印(“输入无效。对不起,数字应该小于255。”) 持续 elif n1255: 打印(“输入无效。对不起,第二个数字应该小于255。”) 持续 elif n2,python,Python,问题在于第一个if中的continue语句继续并不意味着“继续”。这意味着,“忽略while/for循环的其余部分,从下一次迭代开始重复”。因此,实际上,下一次在输入提示下,如果您没有输入n2,您将再次进入同一行并再次输入n1。删除continue语句 看看break和continue语句是如何工作的,它们在所有语言中都几乎相同(至少我知道)continue在循环时启动整个:如果语句或类似的语句,它不会回到上一个之前。因此,您的第二个continue有效地重新启动了您的程序。您需要摆脱此继续,并

问题在于第一个
if
中的
continue
语句<代码>继续并不意味着“继续”。这意味着,“忽略while/for循环的其余部分,从下一次迭代开始重复”。因此,实际上,下一次在输入提示下,如果您没有输入
n2
,您将再次进入同一行并再次输入
n1
。删除
continue
语句


看看
break
continue
语句是如何工作的,它们在所有语言中都几乎相同(至少我知道)

continue
在循环时启动整个
:如果
语句或类似的语句,它不会回到上一个
之前。因此,您的第二个
continue
有效地重新启动了您的程序。您需要摆脱此
继续
,并使用其他方法重新执行此输入。

继续
中断
时,您还没有弄清楚如何正确使用
。你可以通过更多地使用它们来轻松地教会自己。请更改标题,使其描述你的问题,而不要使用图像。这也可能有助于你的意思是“忽略此迭代的其余while/for循环”?你引用的文字可能会被误解——听起来你在描述一个循环的中断。是的,我试图让它尽可能简单,但它可能会被误解。编辑
while True:

    n1 = int(input("Enter first number: "))
    if n1>255:
               print("Invalid input. Sorry the number should be less than 255.")
               continue
    elif n1<255:
               print("The input is valid.")


    n2 = int(input("Enter second number: "))
    if n2>255:
               print("Invalid input. Sorry the second number should be less than 255.")
               continue

    elif n2<255:
               print("The input is valid.")

    break