Pernyataan Python If
- 3003
- 185
- Darryl Ritchie
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
- Panduan Pendahuluan dan Pemasangan Python
- File python dan penerjemah
- Bereksperimen dengan angka dan teks dalam python
- Variabel Python
- Bekerja dengan variabel angka dalam python
- Dasar -dasar string Python
- String Python tingkat lanjut
- Komentar Python
- Daftar Python
- Metode Daftar Python
- Daftar Multidimensi Python
- Python Tuples
- Operator Python Boolean
- Pernyataan Python If
- Python saat loop
- Python untuk loop
- Kamus Python
- Kamus Lanjutan Python
- 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