Pernyataan if Python sederhana hanya menguji satu syarat. Kondisi itu kemudian menentukan apakah kode kita berjalan ( 4) atau tidak ( 5). Jika kita ingin mengevaluasi skenario yang lebih kompleks, kode kita harus menguji beberapa kondisi secara bersamaan. Mari kita lihat bagaimana kita mengkodekannya dengan Python Show
DALAM ARTIKEL INI Uji beberapa kondisi dengan satu pernyataan if PythonUntuk menguji beberapa kondisi dalam 7 atau 8 klausa kami menggunakan apa yang disebut operator logis. Operator ini menggabungkan beberapa nilai benar/salah menjadi hasil akhir 4 atau 5 (Sweigart, 2015). Hasil itu mengatakan bagaimana kondisi kita digabungkan, dan itu menentukan apakah pernyataan if kita berjalan atau tidakKami mengevaluasi beberapa kondisi dengan dua operator logis (Lutz, 2013; Python Docs, n. d. )
Jangan khawatir jika ini terdengar abstrak atau tidak jelas; . Omong-omong, mari kita lihat contoh-contoh itu Beberapa Current temperature (30.2) is between high and low extremes. 4 kondisi dalam pernyataan if. operator Current temperature (30.2) is between high and low extremes. _2Ketika pernyataan if membutuhkan beberapa _4 kondisi pada saat yang sama, kami menggabungkan kondisi yang berbeda tersebut bersama dengan operator 2. Kondisi gabungan seperti itu menjadi _5 segera setelah satu kondisi diuji 5. Mari kita lihat beberapa contohJika pernyataan yang membutuhkan dua Current temperature (30.2) is between high and low extremes. 4 kondisiJadi saat kita menggabungkan kondisi dengan 2, keduanya harus 4 pada waktu yang sama. Inilah contoh pernyataan if itu
Pertama kita buat variabel _2 dengan suhu saat ini. Kemudian kita membuat dua variabel lainnya, 3 dan 4. Itu mewakili rekor sepanjang masa untuk stasiun cuaca tertentuSekarang kami ingin tahu apakah suhu saat ini berada di antara ekstrem tersebut. Jadi kami memiliki pernyataan if yang menguji dua kondisi. Yang pertama melihat apakah suhu di atas rekor rendah ( 5). Yang lain terlihat jika suhunya di bawah rekor tinggi ( 6)Kami menggabungkan ketentuan tersebut dengan operator 2. Itu membuat pernyataan if kami hanya berjalan ketika keduanya 4. Sejak itu, kode itu dijalankan dan memiliki 9 menampilkan yang berikut ini
Jika pernyataan yang membutuhkan beberapa Current temperature (30.2) is between high and low extremes. 4 kondisiOperator 2 dapat menggabungkan kondisi sebanyak yang diperlukan. Karena setiap kondisi yang kita tambahkan dengan _2 mencari hal tertentu, pernyataan if kita dapat berjalan dalam situasi yang sangat spesifikKatakanlah sebuah restoran cepat saji menawarkan 4 tambahan opsional kepada pelanggan untuk setiap pesanan. Jika kode kami akan terlihat jika seseorang memesan keempat ekstra, kami melakukannya
Pertama kita membuat empat variabel benar/salah ( 3, 4, 5, dan 6). Itu mewakili tambahan apa yang diinginkan pelangganKemudian kami membuat kode pernyataan if/else. Untuk menjalankan kode _7, empat kondisi harus 4 pada waktu yang sama. Itu karena kita menggabungkan keempat variabel benar/salah dengan operator 2. Sayangnya, salah satunya adalah 5. 5 karena pelanggan tidak menginginkan milkshakeItu membuat seluruh kondisi yang diuji 5 juga. Jadi kode 7 tidak berjalan, tetapi kode 4 berjalan. Di sana fungsi _9 mengatakan bahwa pelanggan tidak menginginkan keempat tambahan tersebut
Satu kondisi Current temperature (30.2) is between high and low extremes. _4 dalam pernyataan if. operator Current temperature (30.2) is between high and low extremes. _3Pilihan lainnya adalah operator _3. Saat kami menggabungkan kondisi dengan operator tersebut, hanya satu yang harus 4 untuk membuat seluruh kombinasi 4. Hanya ketika setiap kondisi _5 apakah pernyataan if kita menguji 5 juga. Mari kita lihat beberapa contohnyaJika pernyataan yang membutuhkan hanya satu dari dua kondisiJadi saat kita menggabungkan kondisi dengan 3, hanya satu yang harus 4. Inilah cara kita dapat menggunakan perilaku itu dengan pernyataan if
Kami pertama kali membuat tiga variabel. 2 memiliki pembacaan suhu saat ini; Pernyataan if/else kemudian membandingkan suhu saat ini dengan suhu ekstrim tersebut. Bagian _7 memeriksa dua kondisi. Pertama kita lihat apakah suhu saat ini di atas titik terendah sepanjang masa ( 5). Kemudian kami memeriksa apakah suhunya di bawah pembacaan tertinggi ( 6)Karena kami menggabungkan kedua kondisi tersebut dengan operator 3, hanya satu yang harus menguji 4 sebelum Python menjalankan kode 7. Karena suhu saat ini di atas minimum (tetapi tidak di bawah maksimum), seluruh kondisi kami menguji 4 berkat 3Jadi kode _7 dijalankan. Di sana fungsi _9 mengatakan suhu saat ini di atas rekor terdingin atau terpanas
Jika pernyataan yang membutuhkan satu Current temperature (30.2) is between high and low extremes. 4 kondisi di antara beberapaDengan operator _3 kita dapat menggabungkan kondisi sebanyak yang dibutuhkan. Ketika kita melakukannya, kita masih membutuhkan hanya satu 4 kondisi untuk membuat seluruh kombinasi 4 juga. Ini biasanya berarti bahwa semakin banyak kondisi yang kita gabungkan dengan 3, semakin besar kemungkinan seluruh kondisi tersebut adalah 4Berikut adalah contoh program yang menguji beberapa kondisi 3
Program ini menangani pesanan pelanggan di restoran cepat saji. Kami pertama-tama membuat empat variabel ( 05, 3, 4, dan 5). Masing-masing mendapat 4 atau 5 berdasarkan apa yang dipesan pelangganKemudian kami memproses pesanan itu dengan pernyataan if/else. Bagian _7 menggabungkan empat variabel dengan operator 3 menjadi satu kondisi. Jadi hanya satu variabel 4 sudah cukup untuk menjalankan kode 7. Dan benar saja, satu variabel ( _05) memang 4Meskipun semua variabel lainnya adalah _5, satu variabel 4 itu cukup untuk menjalankan kode 7. Di sana _9 menampilkan apa yang dipesan pelanggan dengan mengeluarkan nilai dari setiap variabel
Kondisi kompleks dalam pernyataan if Python. Current temperature (30.2) is between high and low extremes. 2 + Current temperature (30.2) is between high and low extremes. 3Untuk menangani skenario yang kompleks, pernyataan if kami dapat menggabungkan operator 2 dan 3 bersama-sama. Dengan cara itu kami mengubah beberapa kondisi menjadi kode, yang beberapa di antaranya harus terjadi secara bersamaan ( 2) sementara yang lain hanya perlu satu untuk menjadi 4 ( 3)Saat kita membuat kode kondisi kompleks, sebaiknya gunakan tanda kurung ( 28 dan 29). Terkadang mereka diminta untuk mengubah urutan operasi Python. Dan di lain waktu mereka hanya membuat kode lebih mudah dipahamiMari kita lihat bagaimana menggabungkan kondisi dengan 2 dan 3 terlihat. Ini contoh singkatnya
Kondisi gabungan ini menguji _4 dalam salah satu dari dua skenario
Ketika kondisi pertama dan kedua adalah 5, maka kombinasi ini juga 5Ini contoh lainnya
Kombinasi ini adalah 4 ketika dua hal terjadi pada waktu yang sama
Ketika 33 dan 34 digabungkan menjadi 5, dan 36 adalah 5, maka kondisi gabungannya adalah 5 juga. Sekarang mari pertimbangkan beberapa contoh program Python untuk mempelajari lebih lanjutContoh. jika pernyataan dengan Current temperature (30.2) is between high and low extremes. 2 + Current temperature (30.2) is between high and low extremes. 3 kondisiKatakanlah program kita menangani pesanan di restoran cepat saji. Untuk menugaskan anggota staf yang tepat untuk memesan, kita harus tahu apakah pelanggan menginginkan minuman atau makanan tambahan. Kami mengevaluasinya dengan pernyataan if/else 0Kami pertama kali membuat empat variabel. 3, 5, 4, dan 57. Masing-masing menunjukkan jika pelanggan menginginkan tambahan tertentu ( 4) atau tidak ( 5)Kemudian kami memproses pesanan dengan pernyataan if/else. Di sana kami mengevaluasi dua kelompok kondisi, digabungkan dengan 2. Itu berarti kedua grup harus _4 sebelum kode 7 berjalanKelompok pertama melihat apakah pelanggan memesan diet coke atau milkshake ( 63). Karena kita menggabungkan ekspresi tersebut dengan _3, hanya satu yang harus 4 untuk membuat grup ini 4. (Karena 5 adalah 4, hasilnya memang 4. )Sekarang untuk kelompok kedua. Di sini kita melihat apakah pelanggan memesan kentang goreng ekstra atau burger ( 70). Sekali lagi kami menggunakan operator 3 sehingga satu nilai 4 sudah cukup untuk membuat grup ini 4. (Karena keduanya _4, hasilnya adalah 4 juga. )Karena grup kiri dan kanan keduanya _4, bergabung dengan mereka dengan 2 memberikan nilai 4 juga. Dan kode _7 berjalan. Di sana fungsi _9 mengatakan tambahan mana yang diinginkan pelanggan _1Perhatikan bahwa kami tidak terlalu tepat tentang apa yang diinginkan pelanggan. Karena beberapa situasi dapat memicu kode _7, kami tidak dapat mengatakan apa yang membuat kode tersebut berjalan. Ini adalah konsekuensi dari operator ________0______3Secara umum, semakin banyak kondisi yang Anda gabungkan dengan 3, semakin kurang tepat Anda tentang apa yang menyebabkan kode berjalanCara lain untuk menangani kondisi pernyataan ifSelain menguji beberapa skenario, ada cara lain untuk membuat kode kondisi if
Untuk informasi lebih lanjut tentang pernyataan if Python, lihat kategori pernyataan if RingkasanUntuk mengevaluasi skenario yang kompleks, kami menggabungkan beberapa kondisi dalam pernyataan if yang sama. Python memiliki dua operator logis untuk itu Operator 2 mengembalikan 4 ketika kondisi di kiri dan kanannya sama-sama 4. Jika salah satu atau keduanya adalah _5, maka kombinasinya juga 5. Itu memprogram skenario yang ketat. hanya ketika beberapa kondisi _4 pada saat yang sama pernyataan if kita akan berjalanOperator 3 berbeda. Yang ini mengembalikan 4 ketika kondisi kiri dan/atau kanannya adalah 4. Hanya dengan 5 kombinasi 3 juga mengembalikan 5. Itu membuat pernyataan if kami lebih fleksibel. sekarang satu nilai 4 sudah cukup untuk menjalankan kodenyaUntuk skenario kompleks, kami menggabungkan operator _2 dan 3. Dengan tanda kurung, kami kemudian mengklarifikasi kode kami dan menentukan bagaimana Python harus memproses kondisi yang berbedaReferensiLutz, M. (2013). Belajar Python (Edisi ke-5). Sebastopol, CA. O'Reilly Media Piton. org (n. d. ). Ekspresi. Diakses pada 5 Agustus 2019, dari https. //dokumen. python. org/3/referensi/ekspresi. html Swigart, A. (2015). Otomatiskan Hal-Hal yang Membosankan Dengan Python. Pemrograman Praktis untuk Pemula Total. San Fransisco, CA. Tanpa Pers Pati Diterbitkan 6 September 2019 Tutorial Python terkait
|