Python jika pernyataan

Python jika pernyataan

Pengenalan

Bagaimana program boleh membuat keputusan? Bolehkah program memilih antara dua atau lebih pilihan. Sebenarnya, ia boleh. Ini bukan semacam konsep AI yang maju, hanya soal menilai sama ada syarat -syarat tertentu telah dipenuhi dan memilih respons.

Cara program dapat menilai keadaan menjadi benar dan salah. Sekiranya ada sesuatu yang benar, lakukan ini. Sekiranya tidak benar, itu. The jika pernyataan adalah struktur untuk program untuk menimbulkan soalan -soalan ini dan menilai sama ada mereka benar atau tidak. jika Kenyataan boleh menyemak pelbagai syarat dan memberikan pelbagai respons. Mereka boleh digunakan untuk mengalihkan kod ke bawah satu jalan atau yang lain dan mengawal aliran keseluruhan program. Mereka juga boleh digunakan sebagai mekanisme gating untuk menentukan sama ada blok tertentu kod dijalankan. Adakah anda pernah mendapat mesej yang memberitahu anda bahawa anda perlu log masuk untuk meneruskan? Itulah hasil dari jika.

Jika

jika mempunyai struktur yang sangat mudah. Perkataan itu, jika, diikuti dengan satu set kurungan yang mengandungi pernyataan yang perlu dinilai untuk kebenaran dan kolon. Baris berikut diindentikan dan mengandungi tindakan yang akan dilakukan jika pernyataan itu benar. Terdapat banyak tindakan berikut jika selagi semuanya diindikasikan.

jika (5 ** 2> = 25): cetak ("Benar!") Cetak (" jika hebat!") 

Anda boleh meneruskan aliran normal program berikut jika dengan kembali ke baris kod yang tidak disengajakan.

Anda boleh, dan harus, menggunakan pengendali boolean di jika juga.

jika ((5 ** 2> = 25) dan (4 * 2 4)): cetak ("Boolean membuat jika lebih kuat!") 

Pengendali Boolean membenarkan jika untuk menilai lebih banyak keadaan yang lebih kompleks dalam satu baris kod. Peluang untuk mempunyai lebih daripada satu faktor yang memberi kesan sama ada blok kod harus berjalan cukup tinggi. Menggunakan pengendali boolean adalah cara yang elegan untuk mengendalikan ini tanpa memerlukan banyak jika penyataan dan banyak lagi baris kod.

Apabila jika keadaan palsu, kod yang diindentasi di bawah hanya tidak berjalan. Lihatlah contoh di mana ia berlaku.

jika (4 * 2 < 8): print("This won't run") print("This is isn't part of if, so it will") 

Lain

Apa yang berlaku jika anda mahu menjalankan sekeping kod hanya jika jika tidak benar. Anda boleh menggunakan tidak seperti contoh di bawah.

jika (tidak (5 ** 2> = 25)): cetak ("Bizarro!") 

Itu pelik dan balas intuitif. Ia juga menimbulkan masalah dengan situasi yang lebih kompleks. Bagaimana jika anda mahu program melakukan satu perkara jika pernyataan itu benar dan yang lain jika tidak? Di situlah lain masuklah. lain diletakkan pada tahap inden yang sama seperti jika Mengikuti kod yang anda mahu lari jika jika betul. Ia juga diikuti oleh kolon dan kod yang diinduksi yang akan berjalan jika jika tidak benar.

jika (5 ** 2> 25): cetak ("Matematik anda kelihatan sedikit ...") lain: cetak ("Itu masuk akal.") 

lain adalah cara terbaik untuk menjalankan kod jika jika adalah palsu. Ia juga boleh menjadi cara yang baik untuk memastikan bahawa perkara -perkara berjalan sepanjang jalan yang sepatutnya.

jika ((5 ** 2> = 25) dan (35/7> 4) dan (4 * 2> = 10) dan (3 ** 2 < 10) ): print("Everything looks good.") else: print("Your math is wrong somewhere.") 

Elif

Python menyokong pelbagai keadaan bebas yang sama jika blok. Katakan anda ingin menguji satu syarat terlebih dahulu, tetapi jika itu tidak benar, ada yang lain yang ingin anda uji. Kemudian, jika tidak benar, anda mahu program melakukan perkara lain. Tidak ada cara yang baik untuk melakukannya dengan menggunakan adil jika dan lain. Elif adalah mashup kata -kata jika dan lain -lain dan digunakan untuk menguji keadaan lain berikutan yang asal jika Sebelum blok mungkir ke lain.

jika (5 ** 2> 25): cetak ("Yang pertama betul.") ELIF (5 ** 2 = 25): Cetak (" Ia adalah yang kedua.") Lain: Cetak (" Ada yang tidak kena.") 

Contoh itu semacam omong kosong kerana > = wujud, tetapi anda dapat melihat aliran logik daripadanya.

Anda boleh mempunyai seberapa banyak Elif pernyataan yang anda perlukan.

jika (5 ** 2> 25): cetak ("Lebih besar.") elif (5 ** 2 < 25): print("It is less.") elif(5 ** 2 = 25): print("It is equal.") else: print("That makes no sense") 

Sekali lagi, itu tidak masuk akal, tetapi masih menggambarkan perkara itu. Yang terakhir lain sebenarnya boleh ditinggalkan kerana tidak mungkin pernah sampai di sana. Itu adalah perkara lain yang boleh anda lakukan Elif. Sekiranya anda tahu bahawa salah satu daripada pelbagai syarat mesti dipenuhi, anda boleh menggunakan jika dan Elif untuk menyalurkan program anda ke jalan yang betul.

Bersarang jika

Anda boleh mengemukakan soalan kedua hanya jika soalan pertama dijawab secara tegas. Ia berfungsi dengan cara itu dalam kehidupan sebenar, dan ia berfungsi seperti itu di Python. jika pernyataan boleh bersarang di yang lain jika pernyataan. Ini sebenarnya boleh dilakukan selama -lamanya, dan tidak kira di mana mereka bersarang. Anda boleh meletakkan detik jika Dalam awal jika. Anda boleh memasukkannya ke salah satu Elif blok. Anda juga boleh memasukkannya ke dalam lain.

a = 10 b = 15 c = 20 d = 25 jika (a> b): jika (a + b> = d): d -= c elif (a +> = c): c -= b lain: b - = a elif (b> c): cetak (b - c) lain: cetak (d) 

Seperti yang anda lihat, aliran mengalihkan pada keadaan pertama ke bawah bersarang jika. Bersarang jika mengikuti corak yang sama seperti yang lain jika penyata.

Kesimpulan

Dengan menggunakan jika anda boleh mengalihkan aliran program anda dan mengawal cara ia berjalan dengan cara yang logik. Menggunakan logik bersyarat, anda boleh menguji ujian yang akan digunakan oleh program anda untuk membuat keputusan dan menyesuaikan diri dengan keadaan dan nilai data.

Isi kandungan

  1. Panduan pengenalan dan pemasangan python
  2. Fail python dan jurubahasa
  3. Bereksperimen dengan nombor dan teks dalam python
  4. Pembolehubah Python
  5. Bekerja dengan pembolehubah nombor dalam python
  6. Asas String Python
  7. Lanjutan Python Strings
  8. Komen Python
  9. Senarai Python
  10. Kaedah Senarai Python
  11. Senarai Multidimensi Python
  12. Python tuples
  13. Operator Python Boolean
  14. Python jika pernyataan
  15. Python semasa gelung
  16. Python untuk gelung
  17. Kamus Python
  18. Kamus Advanced Python
  19. Fungsi Python

Tutorial Linux Berkaitan:

  • Menguasai Gelung Skrip Bash
  • Gelung bersarang dalam skrip bash
  • Pengenalan kepada Automasi, Alat dan Teknik Linux
  • Cara Bekerja Dengan API Rest WooCommerce dengan Python
  • Berapa kerap anda perlu reboot pelayan Linux anda?
  • Cara Menggunakan Subshells Bash Di dalam Jika Kenyataan
  • Bash jika pernyataan: jika, elif, lain, maka, fi
  • Perkara yang hendak dipasang di Ubuntu 20.04
  • Membandingkan Linux Apache Prefork vs Pekerja MPMS
  • Skrip Bash: bersarang jika pernyataan