Python -zelfstudie

Python HOME Python-intro Python Aan de slag Python-syntaxis Python-opmerkingen Python-variabelen Python-gegevenstypen Python-nummers Python-casting Python-snaren Python Booleans Python-operators Python-lijsten Python-tupels Python-sets Python-woordenboeken Python Als...Anders Python While-lussen Python voor lussen Python-functies Python Lambda Python-arrays Python-klassen/objecten Python-overerving Python-iterators Python-bereik Python-modules Python-datums Python-wiskunde Python JSON Python RegEx Python PIP Python proberen...Behalve Python-gebruikersinvoer Opmaak van Python-tekenreeksen

Bestandsbehandeling

Python-bestandsafhandeling Python-bestanden lezen Python bestanden schrijven/maken Python bestanden verwijderen

Python-modules

NumPy-zelfstudie Panda walkthrough Scipy-zelfstudie

Python Matplotlib

Matplotlib Intro Matplotlib Aan de slag Matplotlib Pyplot Matplotlib plotten Matplotlib-markeringen Matplotlib-lijn Matplotlib-labels Matplotlib-raster Matplotlib-subplots Matplotlib Scatter Matplotlib-repen Matplotlib-histogrammen Matplotlib-cirkeldiagrammen

Machinaal leren

Beginnen Gemiddelde mediane modus Standaardafwijking percentiel Gegevensdistributie Normale gegevensverdeling Scatterplot Lineaire regressie Polynomiale regressie Meervoudige regressie Schaal Trein/Test Beslissingsboom

Python MySQL

MySQL Aan de slag MySQL Database maken MySQL-tabel maken MySQL-invoeging MySQL Select MySQL Waar MySQL Bestel op MySQL verwijderen MySQL-droptabel MySQL-update MySQL-limiet MySQL Join

Python MongoDB

MongoDB Aan de slag MongoDB Database maken MongoDB Verzameling maken MongoDB invoegen MongoDB Zoeken MongoDB-query MongoDB Sorteren MongoDB verwijderen MongoDB Drop-collectie MongoDB-update MongoDB-limiet

Python-referentie

Python-overzicht Ingebouwde functies van Python Python-stringmethoden Methoden voor Python-lijst Python-woordenboekmethoden Python Tuple-methoden Methoden voor Python-sets Python-bestandsmethoden Python-trefwoorden Python-uitzonderingen Python-woordenlijst

Modulereferentie

Willekeurige module Verzoekmodule Statistiekmodule Wiskundige module cMath-module

Python-instructies

Lijstduplicaten verwijderen Een string omkeren Voeg twee nummers toe

Python-voorbeelden

Python-voorbeelden Python-compiler Python-oefeningen Python-quiz Python-certificaat

Python Als ... Anders


Python-voorwaarden en If-instructies

Python ondersteunt de gebruikelijke logische voorwaarden uit de wiskunde:

  • Is gelijk aan: a == b
  • Niet gelijk aan: a != b
  • Minder dan: a < b
  • Kleiner dan of gelijk aan: a <= b
  • Groter dan: a > b
  • Groter dan of gelijk aan: a >= b

Deze voorwaarden kunnen op verschillende manieren worden gebruikt, meestal in "if-instructies" en lussen.

Een "if-statement" wordt geschreven door het if - sleutelwoord te gebruiken.

Voorbeeld

Indien verklaring:

a = 33
b = 200
if b > a:
  print("b is greater than a")

In dit voorbeeld gebruiken we twee variabelen, a en b , die worden gebruikt als onderdeel van de if-instructie om te testen of b groter is dan a . Omdat a 33 is en b 200 is , weten we dat 200 groter is dan 33, en dus printen we naar het scherm dat "b groter is dan a".

inspringen

Python vertrouwt op inspringing (spatie aan het begin van een regel) om het bereik in de code te definiëren. Andere programmeertalen gebruiken hiervoor vaak accolades.

Voorbeeld

If-statement, zonder inspringing (zal een fout opleveren):

a = 33
b = 200
if b > a:
print("b is greater than a") # you will get an error


Elif

Het elif- sleutelwoord is een python-manier om te zeggen "als de vorige voorwaarden niet waar waren, probeer dan deze voorwaarde".

Voorbeeld

a = 33
b = 33
if b > a:
  print("b is greater than a")
elif a == b:
  print("a and b are equal")

In dit voorbeeld is a gelijk aan b , dus de eerste voorwaarde is niet waar, maar de elif- voorwaarde is waar, dus we printen naar het scherm dat "a en b gelijk zijn".


Anders

Het else -sleutelwoord vangt alles op wat niet onder de voorgaande voorwaarden valt.

Voorbeeld

a = 200
b = 33
if b > a:
  print("b is greater than a")
elif a == b:
  print("a and b are equal")
else:
  print("a is greater than b")

In dit voorbeeld is a groter dan b , dus de eerste voorwaarde is niet waar, ook de elif- voorwaarde is niet waar, dus gaan we naar de else -voorwaarde en printen om te zien dat "a groter is dan b".

U kunt ook een hebben elsezonder elif:

Voorbeeld

a = 200
b = 33
if b > a:
  print("b is greater than a")
else:
  print("b is not greater than a")

Korte hand als

Als u slechts één instructie hoeft uit te voeren, kunt u deze op dezelfde regel plaatsen als de if-instructie.

Voorbeeld

Een regel if-statement:

if a > b: print("a is greater than b")

Korte hand als ... Anders

Als je maar één statement hoeft uit te voeren, één voor if en één voor else, dan kun je het allemaal op dezelfde regel zetten:

Voorbeeld

Een regel if else statement:

a = 2
b = 330
print("A") if a > b else print("B")

Deze techniek staat bekend als ternaire operatoren of voorwaardelijke expressies .

U kunt ook meerdere else-instructies op dezelfde regel hebben:

Voorbeeld

Een regel if else-statement, met 3 voorwaarden:

a = 330
b = 330
print("A") if a > b else print("=") if a == b else print("B")

En

Het sleutelwoord en is een logische operator en wordt gebruikt om voorwaardelijke instructies te combineren:

Voorbeeld

Test als agroter is dan b, EN als c groter is dan a:

a = 200
b = 33
c = 500
if a > b and c > a:
  print("Both conditions are True")

Of

Het orsleutelwoord is een logische operator en wordt gebruikt om voorwaardelijke instructies te combineren:

Voorbeeld

Test als agroter is dan b, OF als a groter is dan c:

a = 200
b = 33
c = 500
if a > b or a > c:
  print("At least one of the conditions is True")

geneste als

U kunt ifstatements binnen ifstatements hebben, dit wordt geneste if statements genoemd.

Voorbeeld

x = 41

if x > 10:
  print("Above ten,")
  if x > 20:
    print("and also above 20!")
  else:
    print("but not above 20.")

De pasverklaring

ifstatements mogen niet leeg zijn, maar als je om wat voor reden dan ook een ifstatement zonder inhoud hebt, plaats het passstatement dan om een ​​foutmelding te voorkomen.

Voorbeeld

a = 33
b = 200

if b > a:
  pass

Test jezelf met oefeningen

Oefening:

Druk "Hello World" af als agroter is dan b.

a = 50
b = 10
 a  b
  print("Hello World")