我正在使用python for visual studio 2012(PTVS2012)。到目前为止,我只知道C#,我刚开始学习Python。我有几个问题
好的,所以在我知道的C#中你只需要创建一个任何类型的方法,例如一个整数,后跟参数,例如static void Main()。在python中,我现在知道的唯一方法是def Main(),但我相信我将学习如何编写更多方法。在C#括号中,在方法内部包含一段代码。 python是否还需要大括号,因为在PTVS中,每当我尝试在方法中添加大括号时,它就会给我“预期的缩进块”。例如,下面的代码示例给出了这个错误。基本上我需要大括号吗?
def Main(): {
}
如何缩进PTVS?就像你在PTVS中使用c#一样,它会自动缩进,只是让代码看起来更好看
猜猜这是第2号的后续内容,在我的教程中我现在正在学习如何进行我已经从C#中知道的循环。例如,
a = 0
while a < 10:
a = a + 1
print (a)
在C#中你会想要使用大括号在循环中执行代码并缩进它吗? python是否需要在PTVS中使用括号和缩进?
答案 0 :(得分:0)
不,python不使用大括号,它使用缩进字符指定哪些行属于哪个代码块。
参见例如http://en.wikipedia.org/wiki/Python_syntax_and_semantics#Indentation
C函数
void foo(int x)
{
if (x == 0) {
bar();
baz();
} else {
qux(x);
foo(x - 1);
}
}
Python函数:
def foo(x):
if x == 0:
bar()
baz()
else:
qux(x)
foo(x - 1)
找一本关于python的好书或课程,让你入门。 https://wiki.python.org/moin/BeginnersGuide/Programmers