Pernyataan Python If

Pernyataan Python If

Perkenalan

Bagaimana suatu program dapat membuat keputusan? Dapatkah program memilih antara dua atau lebih opsi. Sebenarnya, itu bisa. Ini bukan semacam konsep AI canggih, ini hanya masalah mengevaluasi apakah kondisi tertentu telah dipenuhi dan memilih respons.

Cara suatu program dapat mengevaluasi suatu kondisi turun ke benar dan salah. Jika ada sesuatu yang benar, lakukan ini. Jika tidak benar, itu. Itu jika Pernyataan adalah struktur untuk suatu program untuk mengajukan pertanyaan -pertanyaan ini dan mengevaluasi apakah itu benar atau tidak. jika Pernyataan dapat memeriksa beberapa kondisi dan memberikan banyak tanggapan. Mereka dapat digunakan untuk mengalihkan kode ke bawah satu jalur atau yang lain dan mengontrol aliran keseluruhan program. Mereka juga dapat digunakan sebagai mekanisme gating untuk menentukan apakah blok kode tertentu dijalankan. Pernahkah Anda mendapat pesan yang memberi tahu Anda bahwa Anda perlu masuk untuk melanjutkan? Itulah hasilnya jika.

Jika

jika memiliki struktur yang sangat sederhana. Kata, jika, diikuti oleh serangkaian tanda kurung yang berisi pernyataan yang perlu dievaluasi untuk kebenaran dan usus besar. Baris berikut diindentasi dan berisi tindakan yang akan dilakukan jika pernyataan itu benar. Mungkin ada beberapa tindakan berikut jika Selama mereka semua indentasi.

if (5 ** 2> = 25): cetak ("Itu benar!") cetak (" jika luar biasa!") 

Anda dapat melanjutkan aliran normal program berikut jika dengan kembali ke baris kode yang tidak bimbang.

Anda dapat, dan harus, menggunakan operator boolean jika demikian juga.

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

Operator Boolean mengizinkan jika untuk mengevaluasi kondisi yang lebih dan lebih kompleks dalam satu baris kode. Kemungkinan memiliki lebih dari satu faktor yang berdampak apakah blok kode harus dijalankan cukup tinggi. Menggunakan Operator Boolean adalah cara yang elegan untuk menangani ini tanpa membutuhkan banyak jika pernyataan dan banyak lagi baris kode.

Ketika jika Kondisi salah, kode indentasi di bawah ini tidak berjalan. Lihatlah contoh di mana itu terjadi.

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

Kalau tidak

Apa yang terjadi jika Anda ingin menjalankan sepotong kode hanya jika jika tidak benar. Anda bisa menggunakannya bukan seperti contoh di bawah ini.

if (not (5 ** 2> = 25)): cetak ("Bizarro!") 

Itu aneh dan kontra intuitif. Ini juga menciptakan masalah dengan situasi yang lebih kompleks. Bagaimana jika Anda ingin program melakukan satu hal jika pernyataan itu benar dan satu lagi jika tidak? Di sanalah kalau tidak datang. kalau tidak ditempatkan pada level indentasi yang sama jika mengikuti kode yang ingin Anda jalankan jika jika adalah benar. Itu juga diikuti oleh usus besar dan kode indentasi yang akan berjalan jika jika tidak benar.

if (5 ** 2> 25): cetak ("Matematika Anda terlihat sedikit ...") lain: cetak ("Itu masuk akal.") 

kalau tidak adalah cara terbaik untuk menjalankan kode jika jika salah. Ini juga bisa menjadi cara yang baik untuk memastikan bahwa segala sesuatunya berjalan sepanjang jalan.

if ((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 mendukung beberapa kondisi independen dalam hal yang sama jika memblokir. Katakanlah Anda ingin menguji satu kondisi terlebih dahulu, tetapi jika yang satu itu tidak benar, ada satu lagi yang ingin Anda uji. Maka, jika tidak ada yang benar, Anda ingin program melakukan sesuatu yang lain. Tidak ada cara yang baik untuk melakukan itu dengan adil jika Dan kalau tidak. Elif adalah mashup dari kata -kata jika dan yang lain dan digunakan untuk menguji kondisi lain mengikuti aslinya jika sebelum blok default ke kalau tidak.

if (5 ** 2> 25): cetak ("Yang pertama benar.") ELIF (5 ** 2 = 25): Cetak (" Itu yang kedua.") Lainnya: cetak (" ada yang salah.") 

Contoh itu agak omong kosong karena > = ada, tetapi Anda dapat melihat aliran logika darinya.

Anda dapat memiliki sebanyak mungkin Elif pernyataan yang Anda butuhkan.

if (5 ** 2> 25): cetak ("Ini 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 omong kosong, tapi masih menggambarkan intinya. Yang terakhir kalau tidak sebenarnya bisa ditinggalkan karena tidak mungkin untuk sampai di sana. Itu adalah hal lain yang dapat Anda lakukan Elif. Jika Anda tahu bahwa salah satu dari beberapa kondisi harus dipenuhi, Anda dapat menggunakan jika Dan Elif untuk menyalurkan program Anda di jalan yang benar.

Bersarang jika

Anda dapat mengajukan pertanyaan kedua hanya jika pertanyaan pertama dijawab dengan tegas. Ini bekerja seperti itu dalam kehidupan nyata, dan bekerja seperti itu dalam Python. jika Pernyataan dapat bersarang di dalam yang lain jika pernyataan. Ini benar -benar dapat dilakukan tanpa batas waktu, dan tidak masalah di mana mereka bersarang. Anda bisa membuat waktu sedetik jika dalam awal jika. Anda bisa memasukkannya ke salah satu Elif blok. Anda bahkan dapat memasukkannya ke dalam kalau tidak.

a = 10 b = 15 c = 20 d = 25 if (a> b): if (a + b> = d): d -= c elif (a +> = c): c -= b else: b - = A elif (b> c): print (b - c) else: print (d) 

Seperti yang Anda lihat, aliran mengalir pada kondisi pertama ke bawah bersarang jika. Yang bersarang jika mengikuti pola yang sama persis dengan yang lain jika penyataan.

Kesimpulan

Dengan menggunakan jika Anda dapat mengalihkan aliran program Anda dan mengontrol dengan cara yang berjalan secara logis. Menggunakan logika bersyarat, Anda dapat menguji tes yang akan digunakan program Anda untuk membuat keputusan dan beradaptasi dengan keadaan dan nilai data.

Daftar isi

  1. Panduan Pendahuluan dan Pemasangan Python
  2. File python dan penerjemah
  3. Bereksperimen dengan angka dan teks dalam python
  4. Variabel Python
  5. Bekerja dengan variabel angka dalam python
  6. Dasar -dasar string Python
  7. String Python tingkat lanjut
  8. Komentar Python
  9. Daftar Python
  10. Metode Daftar Python
  11. Daftar Multidimensi Python
  12. Python Tuples
  13. Operator Python Boolean
  14. Pernyataan Python If
  15. Python saat loop
  16. Python untuk loop
  17. Kamus Python
  18. Kamus Lanjutan Python
  19. Fungsi Python

Tutorial Linux Terkait:

  • Menguasai loop skrip bash
  • Loop bersarang dalam skrip bash
  • Pengantar Otomatisasi Linux, Alat dan Teknik
  • Bagaimana bekerja dengan WooCommerce Rest API dengan Python
  • Seberapa sering Anda harus me -reboot server linux Anda?
  • Cara menggunakan subshells bash di dalamnya jika pernyataan
  • Bash If Pernyataan: Jika, elif, lain, lalu, fi
  • Hal -hal yang harus diinstal pada ubuntu 20.04
  • Membandingkan Linux Apache Prefork vs Pekerja MPM
  • Bash Scripting: Nested IF Pernyataan