Python If ... Else
- Previous Page Python Dictionary
- Next Page Python While Lus
Python 条件和 If 语句
Python 支持来自数学的常用逻辑条件:
- 等于:
a == b
- 不等于:
a != b
- 小于:
a < b
- Kleiner dan of gelijk aan:
a <= b
- Groter dan:
a > b
- Groter dan of gelijk aan:
a >= b
Deze voorwaarden kunnen op meerdere manieren worden gebruikt, de meest voorkomende zijn "if-statement" en cycli.
if-statement gebruikt if
sleutelwoorden om te schrijven.
Example
If-statement:
a = 66 b = 200 if b > a: print("b is greater than a")
In dit voorbeeld hebben we twee variabelen gebruikt,a
en b
zijn onderdeel van de if-statement en worden gebruikt om te testen of b groter is dan a. Omdat a 66 is en b 200, weten we dat 200 groter is dan 66, dus we printen "b is groter dan a" naar het scherm.
Inspringing
Python is afhankelijk van inspringing om het bereik van de code te definiëren. Andere programmeertalen gebruiken meestal accolades voor dit doel.
Example
Ongeindenteerde if-statement (zal een fout veroorzaken):
a = 66 b = 200 if b > a: print("b is greater than a") # Foutmelding
Elif
elif
de sleutel is de manier waarop Python "probeer deze voorwaarde als de vorige niet juist is" uitdrukt.
Example
a = 66 b = 66 if b > a: print("b is greater than a") elif a == b: print("a and b are equal")
In dit voorbeeld,a
is gelijk aan b
dus is de eerste voorwaarde niet waar, maar elif
de voorwaarde is waar, dus we printen "a en b zijn gelijk" naar het scherm.
Else
De else-sleutel vangt elke inhoud op die niet is opgevangen door de eerdere voorwaarden.
Example
a = 200 b = 66 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,a
is groter dan b
dus is de eerste voorwaarde niet waar,elif
voorwaarden ook niet waar zijn, dus we springen over naar else
voorwaarden gebruiken en "a is groter dan b" naar het scherm sturen.
U kunt ook zonder elif
van else
:
Example
a = 200 b = 66 if b > a: print("b is greater than a") else: print("b is not greater than a")
Afgekort If
Als er maar één statement moet worden uitgevoerd, kan het samen met het if-statement op dezelfde regel worden geplaatst.
Example
Een enkele regel if-statement:
a = 200 b = 66 if a > b: print("a is greater than b")
Afgekort If ... Else
Als er maar twee statements moeten worden uitgevoerd, één voor if en één voor else, kunnen ze allemaal op dezelfde regel worden geplaatst:
Example
Een enkele regel if else-statement:
a = 200 b = 66 print("A") if a > b else print("B")
U kunt ook meerdere else-staten op dezelfde regel gebruiken:
Example
Een enkele regel if else-statement heeft drie voorwaarden:
a = 200 b = 66 print("A") if a > b else print("=") if a == b else print("B")
And
and
Keywords are logical operators used to combine condition statements:
Example
Test if a is greater than b and if c is greater than a:
a = 200 b = 66 c = 500 if a > b and c > a: print("Both conditions are True")
Or
or
Keywords are also logical operators used to combine condition statements:
Example
Test if a is greater than b or if a is greater than c:
a = 200 b = 66 c = 500 if a > b or a > c: print("At least one of the conditions is True")
Nested If
You can include if statements within if statements, which is called nested if statements.
Example
x = 52 if x > 10: print("Above ten,") if x > 20: print("and also above 20!") else: print("but not above 20.")
pass statement
if statements cannot be empty, but if you write an if statement without content for some reason, please use the pass statement to avoid errors.
Example
a = 66 b = 200 if b > a: pass
- Previous Page Python Dictionary
- Next Page Python While Lus