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:
Simbol | Maksudnya |
== | 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?")