所以基本上,我想要做的是使用“if/else”作为开关来选择路径。是否有可能在if语句中放置if else语句?
如果我的elif语句错误,我想要更多的缩进if/else不起作用。可能吗?
代码:
aStr = "abcdef"
char = "e"
if aStr == '':
return False
elif len(aStr) == 1:
if char == aStr:
return True
else:
print "Python is stupid"
return False
else:
,并返回 “Python是愚蠢的”,这一点我并不意味着它做的!
最后的'else'子句是什么?在我看来,应该是你的程序需要的分支... – mgilson
你确定这个程序没有做你认为它的作用吗? (也就是说,这段代码做了你想做的事情,而不是你声称它做的事情) – tacaswell
考虑到你在示例代码中提供的aStr,你的结果应该流到外部'else'语句。 – monkut