"ha" utasítások írása

Befejeződött

A feltételes logika Pythonban való kifejezéséhez utasításokat kell használnia if . Amikor utasítást if ír, egy másik, ebben a modulban ismertetett fogalomra, a matematikai operátorokra támaszkodik. A Python a matematikából támogatja a gyakori logikai operátorokat: egyenlő, nem egyenlő, kisebb, mint, kisebb vagy egyenlő, nagyobb és nagyobb, mint vagy egyenlő. Valószínűleg megszokta, hogy ezek az operátorok szimbólumokkal jelennek meg, és így jelennek meg a Pythonban is.

  • Egyenlő: a == b
  • Nem egyenlő: a != b
  • Kisebb mint: a < b
  • Kisebb vagy egyenlő: a <= b
  • Nagyobb mint: a > b
  • Nagyobb vagy egyenlő: a >= b

Kifejezések tesztelése

A kód futtatásához csak akkor kell utasítást if használnia, ha egy adott feltétel teljesül. Az utasítás írásakor if elsőként egy tesztkifejezéssel ellenőrizheti a feltételt. Ezután meg kell határoznia, hogy az utasítás kiértékeli-e a következőt True : vagy False. Ha igen True, akkor a következő behúzott kódblokk fut:

a = 97
b = 55
# test expression
if a < b:
    # statement to be run
    print(b)

Ebben a példában a < b a tesztkifejezés látható. A program kiértékeli a tesztkifejezést, majd csak akkor futtatja a kódot az if utasításon belül, ha a tesztkifejezés .True Ha kiértékeli a kifejezést, akkor tudja, hogy az False, így az if utasításban írt kódok nem lesznek futtatva.

Megjegyzés:

Pythonban, None és 0 úgy is értelmezik, mint False.

Utasítások írása if

Utasítást if akkor használ, ha csak akkor szeretne kódot futtatni, ha egy bizonyos feltétel teljesül. Az utasítás szintaxisa if mindig a következő:

if test_expression:
    # statement(s) to be run

Például:

a = 93
b = 27
if a >= b:
    print(a)

Kimeneti: 93

Pythonban az utasítás törzsét if be kell húzni. A nem behúzott tesztkifejezést követő kódok mindig futnak:

a = 24
b = 44
if a <= 0:
    print(a)
print(b)

Kimeneti: 44

Ebben a példában a kimenet az 44 , hogy a tesztkifejezés, False és az print(b) utasítás nincs az utasításhoz hasonló szinten if behúzva.