首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >需要有关PTVS和python语法的帮助

需要有关PTVS和python语法的帮助
EN

Stack Overflow用户
提问于 2014-01-20 21:42:23
回答 1查看 132关注 0票数 0

我正在使用2012 (PTVS2012)。到目前为止,我只知道C#,我刚刚开始学习Python。我有几个问题

  1. 好的,在C#中,据我所知,您只需要创建一个任意类型的方法,比如整数,后面跟着参数,比如静态void ()。在python中,我现在知道的唯一方法是def (),但我相信我将学习如何编写更多的方法。在C#中,大括号包围了方法中的代码块。python也需要大括号吗?因为在PTVS中,每当我尝试将大括号放入一个方法中时,它都会给我这个“预期的缩进块”。例如,下面的代码示例给出了这个错误。基本上我需要牙套吗? def Main():{ }
  2. 如何缩进PTVS?就像在PTVS中使用c#一样,它会自动缩进,它只会使代码更好地查看和理解。
  3. 我猜这是2号的后续,在我现在的教程中,python正在学习如何做循环,我已经从C#中知道了这一点。所以,例如 A=0 A< 10: a=a+1打印(a)

在C#中,您将在循环中使用大括号执行代码并将其缩进吗?蟒蛇在PTVS中也需要支撑和缩进吗?

EN

回答 1

Stack Overflow用户

发布于 2014-01-21 00:50:19

不,python不使用大括号,它使用缩进使用选项卡字符来指定哪些行属于哪个代码块。

参见例如semantics#Indentation

C函数

代码语言:javascript
复制
void foo(int x)
{
    if (x == 0) {
        bar();
        baz();
    } else {
        qux(x);
        foo(x - 1);
    }
}

Python函数:

代码语言:javascript
复制
def foo(x):
    if x == 0:
        bar()
        baz()
    else:
        qux(x)
        foo(x - 1)

找一本关于蟒蛇的好书或课程让你开始。https://wiki.python.org/moin/BeginnersGuide/Programmers

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21244739

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档