Python-verklaring, inspringing en opmerkingen

In deze tutorial leer je over Python-instructies, waarom inspringen belangrijk is en het gebruik van opmerkingen bij het programmeren.

Python-instructie

Instructies die een Python-interpreter kan uitvoeren, worden statements genoemd. Is bijvoorbeeld a = 1een opdrachtverklaring. ifstatement, forstatement, whilestatement, etc. zijn andere soorten statements die later zullen worden besproken.

Meerregelige verklaring

In Python wordt het einde van een instructie gemarkeerd door een teken voor een nieuwe regel. Maar we kunnen een statement maken dat zich over meerdere regels uitstrekt met het regel voortzettingskarakter (). Bijvoorbeeld:

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

Dit is een expliciete voortzetting van de lijn. In Python wordt regel voortzetting geïmpliceerd tussen haakjes (), haakjes () en accolades (). We kunnen bijvoorbeeld de bovenstaande meerregelige verklaring implementeren als:

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

Hier doen de omringende haakjes () de regel impliciet verder. Hetzelfde is het geval met () en (). Bijvoorbeeld:

 colors = ('red', 'blue', 'green')

We kunnen ook meerdere uitspraken op één regel plaatsen met puntkomma's, als volgt:

 a = 1; b = 2; c = 3

Python-inspringing

De meeste programmeertalen zoals C, C ++ en Java gebruiken accolades () om een ​​codeblok te definiëren. Python gebruikt echter inspringing.

Een codeblok (hoofdgedeelte van een functie, lus, enz.) Begint met inspringen en eindigt met de eerste niet-ingesprongen regel. De hoeveelheid inspringing is aan jou, maar het moet in het hele blok consistent zijn.

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

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

Door het afdwingen van inspringen in Python ziet de code er netjes en schoon uit. Dit resulteert in Python-programma's die er hetzelfde en consistent uitzien.

Inspringingen kunnen worden genegeerd in lijnvoortzetting, maar het is altijd een goed idee om in te springen. Het maakt de code beter leesbaar. Bijvoorbeeld:

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

en

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

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

Onjuiste inspringing zal resulteren in IndentationError.

Python-opmerkingen

Opmerkingen zijn erg belangrijk tijdens het schrijven van een programma. Ze beschrijven wat er in een programma gebeurt, zodat iemand die naar de broncode kijkt, er geen moeite mee heeft om erachter te komen.

Misschien vergeet u over een maand de belangrijkste details van het programma dat u zojuist hebt geschreven. De tijd nemen om deze concepten in de vorm van opmerkingen uit te leggen, is dus altijd vruchtbaar.

In Python gebruiken we het hash- symbool ( # ) om een ​​opmerking te schrijven.

Het strekt zich uit tot aan het personage uit de nieuwe regel. Opmerkingen zijn bedoeld voor programmeurs om een ​​programma beter te begrijpen. Python Interpreter negeert opmerkingen.

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

Opmerkingen met meerdere regels

We kunnen opmerkingen hebben die zich uitstrekken tot meerdere regels. Een manier is om het hekje ( # ) 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 drievoudige aanhalingstekens te gebruiken, '' 'of "" ".

Deze drievoudige aanhalingstekens worden over het algemeen gebruikt voor strings met meerdere regels. Maar ze kunnen ook worden gebruikt als commentaar met meerdere regels. Tenzij het geen docstrings zijn, genereren ze geen extra code.

 """This is also a perfect example of multi-line comments"""

Ga naar Python-opmerkingen voor meer informatie over opmerkingen.

Docstrings in Python

Een docstring is een afkorting voor documentatiestring.

Python-docstrings (documentatiereeksen) zijn de letterlijke tekenreeksen die direct na de definitie van een functie, methode, klasse of module verschijnen.

Drievoudige aanhalingstekens worden gebruikt bij 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 commentaren met meerdere regels met behulp van drievoudige aanhalingstekens.

De docstrings zijn gekoppeld aan het object als hun __doc__attribuut.

We hebben dus toegang tot de docstrings van de bovenstaande functie met de volgende regels code:

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

Uitvoer

 Functie om de waarde te verdubbelen

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

Interessante artikelen...