Python-instructie, inspringen en opmerkingen

Python-instructie

instructies die een Python-interpreter kan uitvoeren, worden statements genoemd. Bijvoorbeeld, a = 1 is een assignment statement. if statement, for statement, while statement, etc. zijn andere soorten verklaringen die later zullen worden besproken.

multi-line statement

In Python wordt het einde van een statement gemarkeerd door een nieuwe regel. Maar we kunnen een statement uit te breiden over meerdere regels met de lijn voortzetting karakter (\). Bijvoorbeeld:

a = 1 + 2 + 3 + \ 4 + 5 + 6 + \ 7 + 8 + 9

Dit is een expliciete lijn voortzetting. In Python, lijn voortzetting is impliciet tussen haakjes (), haakjes, en accolades { }. Bijvoorbeeld, we kunnen het bovenstaande multi-line statement implementeren als:

a = (1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9)

Hier doen de omringende haakjes ( ) impliciet De Lijn voortzetting. Hetzelfde geldt voor and { }. Bijvoorbeeld:

colors = 

We kunnen ook meerdere statements in een enkele regel plaatsen met behulp van puntkomma ‘ s, als volgt:

a = 1; b = 2; c = 3

Python inspringing

De meeste programmeertalen zoals C, C++ en Java gebruiken braces { } om een blok code te definiëren. Python gebruikt echter inspringen.

een codeblok (body of a function, loop, etc.) begint met inspringen en eindigt met de eerste niet-ingedrukte regel. De mate van inspringen is aan u, maar het moet consistent zijn in dat blok.

in het algemeen worden vier witruimten gebruikt voor inspringen en hebben de voorkeur boven tabbladen. Hier is een voorbeeld.

for i in range(1,11): print(i) if i == 5: break

het afdwingen van inspringen in Python zorgt ervoor dat de code er netjes en schoon uitziet. Dit resulteert in Python programma ‘ s die er vergelijkbaar en consistent uitzien.

inspringen kan genegeerd worden in lijn voortzetting, maar het is altijd een goed idee om te inspringen. Het maakt de code leesbaarder. Bijvoorbeeld:

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

en

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

beide zijn geldig en doen hetzelfde, maar de vorige stijl is duidelijker.

onjuiste inspringing zal resulteren in IndentationError.

opmerkingen zijn erg belangrijk tijdens het schrijven van een programma. Ze beschrijven wat er in een programma gebeurt, zodat een persoon die naar de broncode kijkt, het niet moeilijk heeft om het uit te zoeken.

u kunt de belangrijkste details van het programma dat u zojuist schreef over een maand vergeten. Dus de tijd nemen om deze concepten uit te leggen in de vorm van commentaar is altijd vruchtbaar.

in Python gebruiken we het hash (#) symbool om een commentaar te schrijven.

Het strekt zich uit tot het teken newline. Opmerkingen zijn voor programmeurs om een programma beter te begrijpen. Python Interpreter negeert opmerkingen.

#This is a comment#print out Helloprint('Hello')

We kunnen opmerkingen hebben die zich uitstrekken tot meerdere regels. Een manier is om het hash(#) symbool aan het begin van elke regel te gebruiken. Bijvoorbeeld:

#This is a long comment#and it extends#to multiple lines

een andere manier om dit te doen is door drie aanhalingstekens te gebruiken, ofwel “‘of”””.

deze drievoudige aanhalingstekens worden over het algemeen gebruikt voor tekenreeksen met meerdere regels. Maar ze kunnen ook worden gebruikt als een multi-line commentaar. Tenzij ze geen docstrings zijn, genereren ze geen extra code.

"""This is also aperfect example ofmulti-line comments"""

voor meer informatie over opmerkingen, bezoek Python Comments.

Docstrings in Python

een docstring is een afkorting voor documentation string.

Python docstrings (documentation strings) zijn de lettertekens die direct na de definitie van een functie, methode, klasse of module verschijnen.

drie aanhalingstekens worden gebruikt tijdens het schrijven van docstrings. Bijvoorbeeld:

def double(num): """Function to double the value""" return 2*num

Docstrings verschijnen direct na de definitie van een functie, klasse of module. Dit scheidt docstrings van multiline commentaren met behulp van drie aanhalingstekens.

De docstrings zijn geassocieerd met het object als hun __doc__ attribuut.

dus we kunnen de docstrings van de bovenstaande functie benaderen met de volgende regels code:

def double(num): """Function to double the value""" return 2*numprint(double.__doc__)

Output

Function to double the value

voor meer informatie over docstrings in Python, bezoek Python Docstrings.



Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.