Python programmeren: Deel 1 - Basics (2 / 2 stap)

Stap 2: Verklaringen en Control Flow

Lussen

In Python zijn er twee soorten van loops, 'lussen voor' en 'tijdens' loops.


For-lussen

Een for -lus itereert over de elementen van een reeks (tupel of lijst). Een variabele gemaakt waarmee het object in de reeks. Bijvoorbeeld,

Dit zou de volgende output:

De for -lus lussen over elk van de elementen van een lijst of iterator, het huidige element toewijzen aan de naam van de variabele gegeven. In het bovenstaande voorbeeld wordt elk van de elementen in x toegewezen aan ik.

Een ingebouwde functie genaamd bereik bestaat zodat gemakkelijker maken van de sequentiële lijsten zoals hierboven. De bovenstaande lus is gelijk aan:

Het volgende voorbeeld wordt een negatieve stap (het derde argument voor de functie van de ingebouwde bereik):

Dit zou de volgende output:

De negatieve stap kan zijn -2:

Dit zou de volgende output:


Terwijl Loops

Een tijdje lus een reeks instructies herhaalt tot enkele voorwaarde onwaar wordt. Bijvoorbeeld:

Dit zou de volgende output:

Python is terwijl lussen kunnen ook een 'else'-bepaling, is een blok van verklaringen die is uitgevoerd (eenmalig) wanneer de while verklaring resulteert in ONWAAR. De onderbrekingsverklaring binnen de while lus niet het programma zal direct doorstromen naar de else-bepaling. Bijvoorbeeld:

Dit zou de volgende output:


Onderbreken en voortzetten

Python bevat instructies om te sluiten een lus (ofwel een for-lus of een tijdje lus) voortijdig. Om af te sluiten een lus, gebruik het break statement:

Dit zal de uitgang

De instructie om te beginnen de volgende iteratie van de lus zonder te wachten tot het einde van de huidige lus is 'Doorgaan'.

Dit zal geen uitvoer geproduceerd, maar dit zal:

Als verklaringen

Hier is een warming-up oefening - een kort programma voor het berekenen van de absolute waarde van een getal:

Hier is de output van de twee keer toen ik liep dit programma:

Eerst het vraagt de gebruiker om een getal met de instructie "n = raw_input ("Integer?")". Daarna leest het de regel "als n < 0 is:". Als n kleiner is dan nul Python loopt de lijn "afdrukken"De absolute waarde van", n,"is"-n". Anders python loopt de lijn "afdrukken"De absolute waarde van,"n"is", n".

Meer formeel, Python kijkt of de expressie n < 0 waar of onwaar is. Een indien verklaring wordt gevolgd door een ingesprongen blok van verklaringen die worden uitgevoerd als de expressie waar is. Na de als is verklaring een optionele else statement en een ander ingesprongen blok van verklaringen. Deze 2e blok van verklaringen wordt uitgevoerd als de expressie onwaar is.

De basissyntaxis van een if -instructie:

			
          

Gerelateerde Artikelen

Python programmeren: Deel 2

Python programmeren: Deel 2

Python programmeren-deel 2Dit Instructable is een beetje van alles over python programmeren.Stap 1: tekenreeksenTekenreeksen behoren tot de populairste types in Python. We kunnen ze maken gewoon door tekens tussen aanhalingstekens. Python behandelt e
Python programmeren: recursie

Python programmeren: recursie

Kort programma dat recursie in Python aantoont.Bestand is bijgevoegd: recursion.py
Python programmeren van de stelling van Pythagoras - functies -

Python programmeren van de stelling van Pythagoras - functies -

Eenvoudig Python programma met behulp van functies voor het berekenen van de schuine zijde van een driehoek met behulp van de stelling van Pythagoras.Als .py bestand en PDF bestand bijgevoegd.
Python programmeren - met "IN" de instructie

Python programmeren - met "IN" de instructie

Korte Python programma dat aantoont van de verklaring van de "IN", waar men zien kan als er een match voor een woord in een bepaalde tekenreeks is. Ook wordt de "split" methode.Programma is als een .py-bestand bijgevoegd.
Start je eigen Bike Repair Shop deel 2: Basic fiets knowhow

Start je eigen Bike Repair Shop deel 2: Basic fiets knowhow

Hallo, dit deel 2 van mijn Start uw eigen fiets reparatiewerkplaats. Deze ible zal tonen u een paar tips over fundamentele fietsreparatie, met inbegrip van wijzigingen van de buis en band, rem werk en shifter aanpassing. Lets Go!Stap 1: Buis en band
Python programmeren | De basis

Python programmeren | De basis

Python kunnen een zeer complex en moeilijk te begrijpen van de programmeertaal, maar na dit Instructable, en met wat oefening, zult u goed op uw manier aan het zijn van een programmering geek!Stap 1: Met behulp van "afdrukken"De opdracht print w
Python programmeren GUI - lijst vak Demo

Python programmeren GUI - lijst vak Demo

Python programma dat de lijst vak widget toont. Bestand is gekoppeld.
Python programmeren - split() functie

Python programmeren - split() functie

# dit programma Demonstreer de Python split() functie.# Het wordt een zin in een tekenreeks opgesplitst in woorden# Maak string met zingehucht = "als or not to be, dat is de vraag."# print de tekenreeks zoals deze is ingevoerdafdrukken ("de
Python programmeren - eenvoudig een met behulp van een klasse en de methode

Python programmeren - eenvoudig een met behulp van een klasse en de methode

# Basic-programma waarmee een klasse en een methode# Maak een klasse met de naam "Persoon"klasse persoon:# Create methode "Hallo"# Opmerking: "zelf" moet gebruiken in de lijst met parametersdef hello(self):Print "Hello w
Python programmeren GUI - Radio knoppen Widget

Python programmeren GUI - Radio knoppen Widget

Aantoning van radio knoppen widget met behulp van Python. Bestand is gekoppeld.
Python programmeren GUI - Checkbutton widget

Python programmeren GUI - Checkbutton widget

Dat demostrates de Checkbutton widget in Python Program.Bestand bijgevoegd als CheckButtonDemo.py.Dit programma duurt het aankruisvak in en schrijf een kort bericht aan de gebruiker dat ze een bepaald vak had geselecteerd. Als "1" in het tekstva
Python programmeren GUI-knop-tekst Widgets

Python programmeren GUI-knop-tekst Widgets

Eenvoudig programma om aan te tonen het gebruik van het item, de knop en de tekst widgets in PythonCode is gekoppeld als: ButtonDemo.py
Python programmeren - woordenboeken (for-lussen)

Python programmeren - woordenboeken (for-lussen)

# woordenboeken in Python; uitoefening van hoofdstuk 3 in "Snel Python leren"# Heb een paar for-lussen in deze die kunnen waarden verticaal afdrukkenafdrukken ("maken woordenboek nu.")telnums = {}afdrukken ("bevolken het woordenbo
Python programmeren GUI - sluiten en Minimaliseer van methoden

Python programmeren GUI - sluiten en Minimaliseer van methoden

Kort programma blijk geven van het sluiten en Minimaliseer een venster in Python. Bestand is gekoppeld.