您好,我目前正试图很好地掌握Python中if、elif和else结构。我尝试在python中使用一些奇怪的组合,通过一个测试程序来了解if、if、elif、elif和else代码的输出。但是我得到了这样奇怪的结果
input = raw_input('Please enter the required digit: ')
intput = int(input)
if intput == 0:
print 'if1'
if intput == 1:
print 'if2'
elif intput == 0:
print 'elif1'
elif intput == 1:
print 'elif2'
else:
print 'else'
如果我在put1中,它将打印“if2”,我想当我试图更改“intput==n”代码时,它也会打印“elif2”和其他一些恶作剧。所以我的问题是我必须坚持if,elif,elif。。。。elifs,else方法在我看来比用古怪的if,if。。。。n*ifs,elif,elif,…n*elifs,否则。在
谢谢
elif树的设计使得在任何时候,如果其中一个语句是}将不会被计算。
True
,那么其余的{Here's a tutorial这可能有助于您更好地理解
if else
。这一点可能更容易理解:
当然,代码不起作用。在
相关问题 更多 >
编程相关推荐