Kursus Pembangunan Python
Bab
>
Tahap
Syarat
Pernyataan if yang kompleks
Objektif
Ambil item di medan dan gabungkan mereka dengan menggunakan operator syarat.
Operator membenarkan anda melaksanakan syarat yang lebih kompleks dengan kod yang lebih sedikit. Ambil semua item di medan dan simpan dalam senarai seperti dalam latihan sebelum ini.
stash = ["milk", "grape", "strawberries", "red berries", "empty jar"]
Setelah anda mengambil semua item, pergi ke tanda X dan gabungkan mereka dengan menggunakan operator Boolean and dan or. Dengan menggunakan pernyataan if, asingkan item dalam senarai dan semak jika ia berada di dalam senarai 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)
Kod pertama menyemak jika "item 1" dan "item 2" terdapat dalam stash, jika ya, ia akan menggabungkan mereka. Kod kedua menyemak jika sama ada "item 3" atau "item 4" terdapat bersama-sama dengan "item 5" dalam stash, jika syarat-syarat dipenuhi maka kod combine() akan dijalankan.
Gunakan pernyataan if bersama dengan operator untuk menggabungkan item dalam stash. Pada tanda X atas, semak jika "grape" dan "empty jar" terdapat dalam stash dan gabungkan mereka untuk menghasilkan Grape Juice. Pada tanda X yang lebih ringan di bawah, semak jika anda mempunyai sama ada "strawberries" atau "red berries" bersama dengan "milk" dan gabungkan mereka untuk menghasilkan Berry Milk.