Jika...Else Conditions dalam Python

Syarat ialah pernyataan yang boleh benar atau salah. dan ditakrifkan oleh Benar or Palsu.

Terdapat pelbagai cara untuk melakukan syarat dalam Python.

Untuk menetapkan syarat kita perlu mengetahui perkara berikut simbol yang akan kita gunakan untuk membandingkan nilai:

SimbolMaksudnya
==Sama
!=Berbeza
<Lebih kecil daripada
<=kurang daripada atau sama dengan
>lebih besar daripada
>=lebih besar daripada atau sama

Adalah penting untuk diingat bahawa untuk menyemak sama ada dua nilai adalah sama anda perlu menggunakan == kerana jika kita menggunakan hanya satu = kita akan memberikan nilai itu kepada pembolehubah, iaitu.

var == 1 menyemak sama ada pembolehubah adalah sama dengan 1
var = 1 memberikan nilai 1 kepada pembolehubah

kenyataan bersyarat

Kami If, Jika tidak y Jika ... Elif ... Lain. Saya mempunyai seorang guru yang memberitahu kami bahawa apa sahaja boleh diprogramkan menggunakan banyak If...

Ia digunakan untuk mengubah suai nilai fungsi, di sini kita tidak lagi hanya membandingkan, tetapi juga jika syarat dipenuhi atau tidak kita melakukan sesuatu yang lain.

Ini akan menarik minat anda Panduan Kaca Laut, satu lagi kristal yang digunakan dalam perhiasan

Sekiranya Penyataan

Cara mengisytiharkan syarat If adalah seperti berikut

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

Jika .. Penyata Lain

Pengaturcara yang berbeza mempertahankan kehilangan ayat ini memihak kepada Jika berbeza dengan syarat mereka

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

Oleh itu dalam contoh, jika pembolehubah daripada Ia mempunyai nilai 'ya' akan memanggil fungsi dan menyimpannya dalam pembolehubah gambar

Dan jika ia tidak mempunyai nilai ini, ia memanggil fungsi lain.

Jika ... Elif ... Lain

Elif membenarkan kami meletakkan lebih banyak pilihan dalam keadaan tersebut. Ia adalah sejenis suis.

    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)

Memandangkan ini, komen yang sama sebelum ini. Struktur ini boleh ditulis menggunakan hanya Jika.

keadaan bersarang

kita boleh bersarang If dalam If, atau jika tidak dalam If atau dari yang lain Jika tidak, semua kombinasi yang boleh kita fikirkan dan menyesuaikan diri untuk mendapatkan apa yang kita perlukan.

Untuk bersarang If, apa yang anda perlu lakukan ialah meletakkannya dalam jadual, dalam yang kita mahu dan dengan cara ini hierarki dicipta.

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

Ia seperti subif, yang hanya akan dinilai jika syarat induk telah dipenuhi.

Dalam contoh jika kita mempunyai pembolehubah daripada sebagai 'ya'akan memanggil fungsi create_images dan simpan hasilnya dalam pembolehubah gambar.

Kemudian ia akan menilai yang kedua if dan jika pembolehubah dalle_hx lembah 'hanya_h2' maka ia akan memanggil fungsi lain. Tetapi jika dalle mempunyai keberanian 'tidak' ia tidak akan menilai keadaan kedua ini, yang ia lakukan jika ia tidak bersarang.

Padankan, Suis Python

Cara lain untuk bekerja dengan syarat ialah menggunakan Match yang mencari kes khusus yang memenuhi pilihan kami. Ia digunakan untuk membandingkan pilihan dan biasanya digunakan di tempat di mana kita mempunyai banyak elif.

sintaks anda

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

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

Jika anda seorang yang gelisah seperti kami dan ingin bekerjasama dalam penyelenggaraan dan penambahbaikan projek, anda boleh membuat sumbangan. Semua wang akan digunakan untuk membeli buku dan bahan untuk mencuba dan melakukan tutorial

Leave a comment