Kursus Pengembangan Python
Bab
>
Tingkat

Kondisi
Pernyataan if kompleks

Tujuan

Ambil item di lapangan dan gabungkan menggunakan operator kondisi.

Operator memungkinkan kamu untuk melakukan kondisi yang lebih kompleks dengan kode yang lebih sedikit. Ambil semua item di lapangan dan simpan dalam sebuah daftar seperti pada latihan sebelumnya.

stash = ["milk", "grape", "strawberries", "red berries", "empty jar"]

Setelah kamu mengambil semua item, menuju tanda X dan gabungkan mereka menggunakan operator Boolean and dan or. Dengan menggunakan pernyataan if, pisahkan item-item dalam daftar dan periksa apakah mereka ada dalam daftar tersebut menggunakan operator in.

if "item 1" and "item 2" in stash: player.combine(stash) if "item 3" or "item 4" and "item 5" in stash: player.combine(stash)

Kode pertama memeriksa apakah "item 1" dan "item 2" ada di dalam stash, jika iya maka item tersebut digabungkan. Kode kedua memeriksa apakah salah satu dari "item 3" atau "item 4" hadir bersama dengan "item 5" di dalam stash; jika kondisi terpenuhi maka kode combine() dijalankan.

Gunakan pernyataan if bersama dengan operator untuk menggabungkan item dalam stash. Pada tanda X atas, periksa apakah "grape" dan "empty jar" ada dalam stash dan gabungkan mereka untuk membuat Grape Juice. Pada tanda X cahaya di bawah, periksa apakah kamu memiliki salah satu dari "strawberries" atau "red berries" bersama dengan "milk" dan gabungkan mereka untuk membuat Berry Milk.

Buku Kode