Python

Python Assert

Python Assert

Python is een veelzijdige programmeertaal waarmee je bijna alle soorten rekentaken kunt uitvoeren. De ingebouwde modules, functies en trefwoorden in Python kunnen zeer nuttig zijn voor programmeurs bij het uitvoeren van verschillende taken.

Een beweren statement is een ingebouwd statement of trefwoord in Python dat wordt gebruikt voor het debuggen van code. Het is een soort controle die de functionaliteit van uw code test. De Assert-instructie werkt als een booleaanse expressie, waarbij wordt gecontroleerd of de gegeven voorwaarde waar of onwaar is. Als de gegeven voorwaarde waar is, gebeurt er niets en wordt de volgende regel code uitgevoerd. Als de gegeven voorwaarde onwaar is, stopt de assert-instructie de uitvoering van het programma en geeft een fout af. De assert-instructie werkt als de verhogen trefwoord en voert een uitzondering uit wanneer de gegeven voorwaarde onwaar is. De uitzondering die door een assert-instructie wordt veroorzaakt, wordt ook wel een AssertionError genoemd. Dit artikel behandelt in het kort de bewering in Python met enkele voorbeelden.

Syntaxis

De syntaxis voor het gebruik van de assert-instructie is als volgt:

beweren

Het bericht afdrukken met de assert-instructie is optioneel. Met de berichtinstructie is de syntaxis voor de assert-instructie als volgt:

beweren ,

Voorbeelden

Nu zullen we enkele voorbeelden bespreken om het gebruik van de assert-instructie te begrijpen. Bij het uitvoeren van de delingsbewerking moeten we er rekening mee houden dat de deler niet gelijk is aan nul. Als de deler nul is, verhoogt het programma de "ZeroDivisionError".We kunnen een assert-statement invoegen om te controleren of de deler niet gelijk is aan nul. We zullen dit implementeren in het Python-script.

#declareren van eerste getalvariabele
aantal1= 10
#declaring tweede nummer variabele
aantal2 =0
# assert statement gebruiken
beweren aantal2 assert!=0, "De deler is nul"

Uitgang:

Met de assert-instructie hebben we de voorwaarde toegepast dat de num2 (deler) niet gelijk moet zijn aan nul. De gegeven voorwaarde is onwaar omdat de num2-waarde gelijk is aan nul. De Python-interpreter roept de beweringfout op dat "De deler nul is".”

Vervolgens zullen we de waarde van num2 wijzigen en ons programma uitvoeren. In dit voorbeeld is de bewering bewering nu waar. Dus in dit geval gebeurt er niets. De assert-instructie wordt genegeerd en de volgende regel wordt uitgevoerd.

#declareren van eerste getalvariabele
aantal1= 10
#declaring tweede nummer variabele
aantal2 =10
# assert statement gebruiken
beweren aantal2 assert!=0, "De deler is nul"
print("Het resultaat is:",num1/num2)

Uitgang:

In de uitvoer is te zien dat de assert-instructie wordt verwaarloosd en dat de volgende regel code wordt uitgevoerd.

#declareren van een stringvariabele
val ="LinuxHint"
#een beweringverklaring invoegen
# De voorwaarde is onwaar, de assert-instructie wordt uitgevoerd
beweren val!="LinuxHint", "De voorwaarde is onwaar"

Uitgang:

Het bovenstaande voorbeeld kan ook op een andere manier worden gedaan. Laten we het op een andere manier proberen.

#declareren van een stringvariabele
val = "hallo"
#een beweringverklaring invoegen
# De voorwaarde is onwaar, de assert-instructie wordt uitgevoerd
assert val=="LinuxHint", "De variabele waarde is niet gelijk aan LinuxHint"

De waarde van de variabele val is "hallo".Dit betekent dat de voorwaarde niet waar is en dat het programma de assert-instructie zal uitvoeren.

Uitgang:

Conclusie

De assert-instructie is een ingebouwde instructie in Python waarmee u uw code kunt debuggen. De assert-instructie heeft een voorwaarde en een optioneel bericht. Het controleert de toestand van een bepaalde verklaring. Als de voorwaarde waar is, gebeurt er niets en wordt de volgende regel code uitgevoerd. Als de voorwaarde onwaar is, geeft de assert-instructie een AssertionError. In dit artikel wordt de bewering in detail uitgelegd met enkele eenvoudige voorbeelden.

SuperTuxKart voor Linux
SuperTuxKart is een geweldige titel die is ontworpen om je de Mario Kart-ervaring gratis te bieden op je Linux-systeem. Het is behoorlijk uitdagend en...
Strijd om Wesnoth Zelfstudie
The Battle for Wesnoth is een van de meest populaire open source strategiespellen die je op dit moment kunt spelen. Dit spel is niet alleen al heel la...
0 A.D. zelfstudie
Van de vele strategiespellen die er zijn, 0 A.D. slaagt erin om op te vallen als een uitgebreide titel en een zeer diep, tactisch spel ondanks dat het...