这个循环我做错了什么?

时间:2017-12-12 07:09:15

标签: python-3.x

enter image description here

enter image description here

所以在第二张图片中,如果用户输入0作为名称,我想要发生的事情。但我希望程序循环,直到他们在第一张图片中这样做,我试图通过循环main()直到输入除零之外的任何东西。循环是在错误的位置还是其他东西完全关闭?

3 个答案:

答案 0 :(得分:1)

当你使用input()时,你会得到一个不是int的字符串。 '0'!= 0。因此,您需要将代码更改为name != '0'

答案 1 :(得分:0)

你说错了,你所说的与你编码的不同,你必须首先检查用户是否输入0,如果用户没有输入正确的数字或​​值,他们是要求继续尝试,你真的不需要一个循环,但是一个条件运算符或函数在主方法中继续检查0。这样你就可以获得理想的结果。 例如

name = int(input())
if(name!=0):
   name =input()

答案 2 :(得分:0)

您可以尝试以下代码:

@Override
public void callMethod(){
    StartJNI();
}