Python- tutoriaal

Python TUIS Python Intro Python Begin Python-sintaksis Python-kommentaar Python veranderlikes Python-datatipes Python-nommers Python Casting Python Strings Python Booleans Python-operateurs Python-lyste Python Tuples Python-stelle Python Woordeboeke Python As...Anders Python While Loops Python vir lusse Python-funksies Python Lambda Python-skikkings Python-klasse/-voorwerpe Python Erfenis Python Iterators Python-omvang Python-modules Python-datums Python Wiskunde Python JSON Python RegEx Python PIP Python Probeer ... Behalwe Python-gebruikersinvoer Python String Formatering

Lêerhantering

Python-lêerhantering Python Lees lêers Python Skryf/skep lêers Python verwyder lêers

Python-modules

NumPy Tutoriaal Panda Walkthrough Scipy Tutoriaal

Python Matplotlib

Matplotlib Intro Matplotlib Begin Matplotlib Pyplot Matplotlib Plotte Matplotlib Merkers Matplotlib-lyn Matplotlib-etikette Matplotlib-rooster Matplotlib Subplotte Matplotlib Scatter Matplotlib Bars Matplotlib Histogramme Matplotlib sirkeldiagramme

Masjienleer

Aan die gang kom Gemiddelde mediaanmodus Standaard afwyking Persentiel Dataverspreiding Normale dataverspreiding Strooi plot Lineêre regressie Polinoomregressie Meervoudige regressie Skaal Trein/toets Besluitboom

Python MySQL

MySQL Begin MySQL Skep databasis MySQL Skep tabel MySQL-insetsel MySQL Kies MySQL Waar MySQL Bestel deur MySQL verwyder MySQL Drop Table MySQL-opdatering MySQL-limiet MySQL Sluit aan

Python MongoDB

MongoDB Begin MongoDB Skep databasis MongoDB Skep versameling MongoDB-insetsel MongoDB Vind MongoDB-navraag MongoDB Sorteer MongoDB verwyder MongoDB Drop Collection MongoDB-opdatering MongoDB-limiet

Python-verwysing

Python Oorsig Python ingeboude funksies Python-stringmetodes Python Lys Metodes Python Woordeboek Metodes Python Tuple Metodes Python Stel metodes Python-lêermetodes Python sleutelwoorde Python-uitsonderings Python Woordelys

Moduleverwysing

Ewekansige module Versoeke Module Statistiek Module Wiskunde Module cMath-module

Python Hoe om

Verwyder lys duplikate Draai 'n snaar om Voeg twee getalle by

Python voorbeelde

Python voorbeelde Python-samesteller Python-oefeninge Python Vasvra Python-sertifikaat

Python vir lusse


Python vir lusse

'n For -lus word gebruik vir iterasie oor 'n ry (dit is óf 'n lys, 'n tupel, 'n woordeboek, 'n stel of 'n string).

Dit is minder soos die vir sleutelwoord in ander programmeertale, en werk meer soos 'n iterator metode soos gevind in ander objek-georiënteerde programmeertale.

Met die for -lus kan ons 'n stel stellings uitvoer, een keer vir elke item in 'n lys, tupel, stel ens.

Voorbeeld

Druk elke vrugte in 'n vrugtelys:

fruits = ["apple", "banana", "cherry"]
for x in fruits:
  print(x)

Die for -lus vereis nie 'n indekseringsveranderlike om vooraf in te stel nie.


Loop deur 'n tou

Selfs stringe is herhaalbare voorwerpe, hulle bevat 'n reeks karakters:

Voorbeeld

Loop deur die letters in die woord "piesang":

for x in "banana":
  print(x)

Die breekverklaring

Met die break statement kan ons die lus stop voordat dit deur al die items gelus het:

Voorbeeld

Verlaat die lus wanneer xis "piesang":

fruits = ["apple", "banana", "cherry"]
for x in fruits:
  print(x)
  if x == "banana":
    break

Voorbeeld

Verlaat die lus wanneer xis "piesang", maar hierdie keer kom die breek voor die druk:

fruits = ["apple", "banana", "cherry"]
for x in fruits:
  if x == "banana":
    break
  print(x)


Die voortgesette verklaring

Met die voortgaan -stelling kan ons die huidige iterasie van die lus stop, en voortgaan met die volgende:

Voorbeeld

Moenie piesang druk nie:

fruits = ["apple", "banana", "cherry"]
for x in fruits:
  if x == "banana":
    continue
  print(x)

Die reeks() funksie

Om 'n bepaalde aantal kere deur 'n stel kode te loop, kan ons die reeks() funksie gebruik,

Die reeks()- funksie gee 'n reeks getalle terug, begin vanaf 0 by verstek, en inkrementeer met 1 (by verstek), en eindig by 'n gespesifiseerde getal.

Voorbeeld

Gebruik die reeks() funksie:

for x in range(6):
  print(x)

Let daarop dat reeks (6) nie die waardes van 0 tot 6 is nie, maar die waardes 0 tot 5.

Die reeks()- funksie is verstek na 0 as 'n beginwaarde, maar dit is moontlik om die beginwaarde te spesifiseer deur 'n parameter by te voeg: range(2, 6) , wat waardes van 2 tot 6 beteken (maar nie 6 ingesluit nie):

Voorbeeld

Gebruik die begin parameter:

for x in range(2, 6):
  print(x)

Die range()- funksie is verstek om die volgorde met 1 te verhoog, maar dit is moontlik om die inkrementwaarde te spesifiseer deur 'n derde parameter by te voeg: range(2, 30, 3 ) :

Voorbeeld

Verhoog die volgorde met 3 (verstek is 1):

for x in range(2, 30, 3):
  print(x)

Anders in For Loop

Die elsesleutelwoord in 'n forlus spesifiseer 'n blok kode wat uitgevoer moet word wanneer die lus voltooi is:

Voorbeeld

Druk alle getalle van 0 tot 5, en druk 'n boodskap wanneer die lus geëindig het:

for x in range(6):
  print(x)
else:
  print("Finally finished!")

Let wel: Die elseblok sal NIE uitgevoer word as die lus deur 'n breakstelling gestop word nie.

Voorbeeld

Breek die lus wanneer x3 is, en kyk wat gebeur met die elseblok:

for x in range(6):
  if x == 3: break
  print(x)
else:
  print("Finally finished!")

Geneste lusse

'n Geneste lus is 'n lus binne 'n lus.

Die "binne lus" sal een keer uitgevoer word vir elke iterasie van die "buitenste lus":

Voorbeeld

Druk elke byvoeglike naamwoord vir elke vrug:

adj = ["red", "big", "tasty"]
fruits = ["apple", "banana", "cherry"]

for x in adj:
  for y in fruits:
    print(x, y)

Die pasverklaring

forlusse kan nie leeg wees nie, maar as jy om een ​​of ander rede 'n forlus met geen inhoud het nie, plaas die passstelling in om te verhoed dat 'n fout word.

Voorbeeld

for x in [0, 1, 2]:
  pass

Toets jouself met oefeninge

Oefening:

Blaai deur die items in die fruitslys.

fruits = ["apple", 
"banana", "cherry"] x fruits print(x)