Šiame pavyzdyje išmoksite patikrinti, ar vartotojo įvestas skaičius yra teigiamas, neigiamas ar nulis. Ši problema išspręsta naudojant if… elif… else ir įdėta, jei… else sakinį.
Norėdami suprasti šį pavyzdį, turite žinoti apie šias „Python“ programavimo temas:
- „Python“, jei… kitas pareiškimas
- „Python“ įvestis, išvestis ir importas
Šaltinio kodas: Naudojama if… elif … kita
num = float(input("Enter a number: ")) if num> 0: print("Positive number") elif num == 0: print("Zero") else: print("Negative number")
Čia mes panaudojome if… elif… else
teiginį. Tą patį galime padaryti naudodami įdėtus if
teiginius taip.
Šaltinio kodas: naudojant „Nested if“
num = float(input("Enter a number: ")) if num>= 0: if num == 0: print("Zero") else: print("Positive number") else: print("Negative number")
Abiejų programų išvestis bus ta pati.
1 rezultatas
Įveskite skaičių: 2 Teigiamas skaičius
2 išėjimas
Įveskite skaičių: 0 Nulis
Skaičius yra teigiamas, jei jis yra didesnis už nulį. Tai patikriname išraiškoje if
. Jei taip False
, skaičius bus arba nulis, arba neigiamas. Tai išbandoma ir tolesnėje išraiškoje.