我正在尝试编写一个简单的数字加法器作为更复杂程序的一部分。我的代码是if-else语句的一部分。
else:num1=input("Enter the first number")
num2=input("Enter the second number")
print num1 + num2
然而,这会产生错误......
num2=input("Enter the second number")
^
IndentationError: unexpected indent
那么如何创建一个多行的else语句呢?
答案 0 :(得分:5)
在else:
之后添加换行符并缩进所有代码,如下所示:
else:
num1 = input("Enter the first number")
num2 = input("Enter the second number")
print num1 + num2
答案 1 :(得分:4)
那么如何创建一个多行的else语句呢?
与Python中的任何其他复合语句相同:换行符,缩进。像这样:
else:
num1=input("Enter the first number")
num2=input("Enter the second number")
print num1 + num2
(从技术上讲,else
不是声明,它是if
声明的一部分,但让我们忽略它。)
实际的详细信息在文档中的Compound statements中进行了解释,但除非您尝试编写自己的Python解析器,否则我认为您不想阅读它。基本规则是在冒号后,您可以使用以下两种方法之一:
答案 2 :(得分:0)
您是否尝试过以下操作?
else:
num1=input("Enter the first number")
num2=input("Enter the second number")
print num1 + num2