English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Strumenti online

Tutorial di base Python

Funzione in Python

Tipi di dati in Python

Controllo del flusso Python

Operazioni di file Python

Oggetti e classi Python

Data e ora Python

Conoscenze avanzate Python

Esercizi, indentazione e commenti in Python

Manuale di riferimento Python

In questo articolo, imparerai le istruzioni Python, l'importanza del rientro e l'uso dei commenti nel programmazione.

Istruzioni Python

Un comando eseguibile dall'interprete Python è chiamato istruzione. Ad esempio, a = 1 è un'istruzione di assegnazione. if istruzione, for istruzione, while istruzione ecc. saranno trattati in seguito.

Istruzioni multi-lineari

In Python, la fine delle istruzioni è segnata da un segno di newline. Ma possiamo estendere un'istruzione su più righe di caratteri continui (\). Ad esempio:
    a = 1 + 2 + 3 + \

    4 + 5 + 6 + \

7 + 8 + 9

Questo è un continuo esplicito della riga. In Python, ci sono impliciti segni di newline nei parentesi tonde (), parentesi quadre [] e parentesi graffe {}. Ad esempio, possiamo implementare le istruzioni multi-lineari come
    a = (1 + 2 + 3 +
    4 + 5 + 6 +

7 + 8 + 9)

In questo caso, i parentesi tonde () continuano implicitamente la riga. Anche [] e {} sono così. Ad esempio:
          colors = ['red',
          'blue',

'green'

Possiamo anche utilizzare il punto e virgola per mettere più istruzioni su una riga, come segue

a = 1; b = 2; c = 3

Rientro PythonMolti linguaggi di programmazione (ad esempio C, C++, Java) utilizzano parentesi graffe {} per definire il blocco di codice.).

Il blocco di codice (La funzioneIl corpoCicliIl corpo (ad esempio) inizia con il rientro e termina con la prima riga non rientrata. La quantità di rientro dipende da te, ma deve essere coerente throughout l'intero blocco.

Di solito, quattro spazi vengono utilizzati per il rientro e hanno la precedenza sui tabulatori. Ecco un esempio.

L'implementazione del rientro in Python rende il codice ordinato e pulito. Questo porta a programmi Python simili e coerenti.

Il rientro può essere ignorato nelle righe consecutive. È una buona abitudine sempre rientrare. Questo rende il codice più leggibile. Ad esempio:

if True:
    print('Hello')
    a = 5

if True: print('Hello'); a = 5

两者都是有效的并且做同样的事情。但是前一种风格更加清晰。

缩进不正确将导致IndentationError。

Python注释

编写程序时,注释非常重要。它描述了程序内部正在发生的事情,这样,查看源代码的人就不会很费解。您可能会忘记一个月前刚编写的程序的关键细节。因此,花时间以注释的形式解释这些概念总是很有意义的。

在Python中,我们使用井号(#)开始编写注释。

它扩展到换行符。注释供程序员使用,以更好地理解程序。Python解释器忽略注释。 

#这是一个注释
#打印输出 Hello
print('Hello')

多行注释

如果我们有扩展多行的注释,一种方法是在每行的开头使用哈希(#)。例如:

#这是一个长注释
#它延伸
#到多行

这样做的另一种方法是使用三引号,''' 或者 """。

这些三引号通常用于多行字符串。但是它们也可以用作多行注释。除非它们不是文档字符串,否则它们不会生成任何额外的代码。

这也是一个
完美的示例
多行注释"""

Python中的文档字符串

Docstring是文档字符串的缩写。

它是一个字符串,作为模块,函数,类或方法定义中的第一条语句出现。我们必须在文档字符串中写出函数/类的作用。

编写文档字符串时使用三引号。例如:

def double(num):
    函数使值翻倍
    return 2*num

Docstring作为__doc__函数的属性可供我们使用。运行上面的程序后,在shell中发出以下代码。                                                                                                              

def double(num):
    函数使值翻倍
    return 2*num
print(double.__doc__)

输出:

函数使值翻倍