Ja...Citi nosacījumi Python

Nosacījumi ir apgalvojumi, kas var būt patiesi vai nepatiesi. un to nosaka Patiess or Nepatiess.

Ir dažādi veidi, kā Python izpildīt nosacījumus.

Lai iestatītu nosacījumus, mums būs jāzina tālāk norādītā informācija simboli, ko izmantosim vērtību salīdzināšanai:

SimbolsNozīme
==Tāpat
!=Savādāk
<Mazāks nekā
<=mazāks par vai vienāds ar
>lielāks par
>=lielāks par vai vienāds

Ir svarīgi atcerēties, ka, lai pārbaudītu, vai divas vērtības ir vienādas, jums ir jāizmanto ==, jo, ja mēs izmantojam tikai vienu =, mēs piešķirsim šo vērtību mainīgajam, tas ir.

var == 1 pārbauda, ​​vai mainīgais ir vienāds ar 1
var = 1 piešķir mainīgajam vērtību 1

nosacījuma paziņojumi

Mēs If, Ja... Citādi y Ja… Elif… Citādi. Man bija skolotājs, kurš mums teica, ka visu var ieprogrammēt, izmantojot daudzas Ja...

Tos izmanto, lai mainītu funkcijas vērtību, šeit mēs vairs ne tikai salīdzinām, bet arī, ja nosacījums ir izpildīts vai nē, mēs darām kaut ko citu.

Tas jūs interesēs Jūras stikla ceļvedis, cits kristāls, ko izmanto rotaslietās

Ja Paziņojums

If nosacījuma deklarēšanas veids ir šāds

    if dalle == 'yes':       
        image = create_images_dalle (key_main)

Ja .. Cits paziņojums

Dažādi programmētāji ar saviem nosacījumiem aizstāv šī teikuma pazušanu par labu dažādiem If

    if dalle == 'yes':       
        image = create_images_dalle (key_main)
    else:
        image = create_images (key_main)

Tādējādi piemērā, ja mainīgais viņai Tam ir vērtība 'Jā' izsauks funkciju un saglabās to mainīgajā attēls

Un, ja tam nav šīs vērtības, tas izsauc citu funkciju.

Ja… Elif… Citādi

Elif ļauj mums piedāvāt vairāk iespēju. Tas ir sava veida slēdzis.

    if dalle == 'yes':       
        image = create_images_dalle (key_main)
    elif dalle == "only_h2":
        image = create_images_dalle (key_main)
    else:
        image = create_images (key_main)

Ņemot to vērā, tas pats komentēja iepriekš. Šo struktūru var uzrakstīt, izmantojot tikai If.

ligzdoti nosacījumi

mēs varam ligzdot If ietvaros If, vai ja… citādi ietvaros If vai no cita Ja vēl, visas kombinācijas, kuras mēs varam iedomāties un kuras pielāgojas, lai iegūtu to, kas mums nepieciešams.

Lai ligzdotu If, kas jums jādara, ir jāievieto tabulā, tajā, kuru mēs vēlamies, un tādā veidā tiek izveidota hierarhija.

    if dalle == 'yes':       
        image = create_images_dalle (key_main)
        if dalle_hx == "only_h2":
            image_hx = create_images_dalle_h2 (key_main)

Tas ir kā subifs, kas tiks novērtēts tikai tad, ja būs izpildīts vecāku nosacījums.

Piemērā, ja mums ir mainīgais viņai'Jā'izsauks funkciju izveidot_attēlus un saglabājiet rezultātu mainīgajā attēls.

Tad tā novērtēs otro if un ja mainīgais dalle_hx ieleja 'only_h2' tad tas izsauks citu funkciju. Bet ja Dallam būtu pieticis drosmes 'Nē' tas nebūtu novērtējis šo otro nosacījumu, ko tas dara, ja tie nav ligzdoti.

Match, Python Switch

Vēl viens veids, kā strādāt ar nosacījumiem, ir izmantot Match, kas meklē konkrēto gadījumu, kas atbilst mūsu izvēlei. To izmanto, lai salīdzinātu iespējas, un to parasti izmanto vietās, kur mums ir daudz elifu.

jūsu sintakse

      name = input("What's your name? ")

  match name: 
      case "Harry" | "Hermione" | "Ron":
          print("Gryffindor")
      case "Draco":
          print("Slytherin")
      case _:
          print("Who?")

Ja esat tāds nemierīgs cilvēks kā mēs un vēlaties līdzdarboties projekta uzturēšanā un uzlabošanā, varat veikt ziedojumu. Visa nauda tiks novirzīta grāmatu un materiālu iegādei, lai eksperimentētu un veiktu apmācības

Atstājiet savu komentāru