Ular sawa. robot. gelung selamat tinggal


Menyemak keadaan 

Robot mempunyai sensor yang membolehkannya menerima maklumat tentang persekitaran.
Sensor menentukan, sebagai contoh, sama ada terdapat dinding dalam arah tertentu. Untuk menggunakan penderia, robot mesti diberi perintah logik khas.
 
Arahan Boolean ialah syarat yang boleh menjadi benar (benar) atau palsu (salah). < /div>
Menggunakan arahan logik, anda boleh menerima maklum balas daripada robot dan memantau perubahan dalam persekitaran di sekeliling robot.

Dalam pengaturcaraan, terdapat pembinaan kitaran khas yang mengulangi tindakan sehingga syarat dipenuhi.  Ini dipanggil gelung bersyarat. Secara umum, dalam Python, ia boleh ditulis seperti ini:
 
sementara boolean:
    pasukan_1
    pasukan_2
    ....

Pelaksanaan semua arahan akan diulang selagi syarat logik dipenuhi. Jika keadaan logik adalah benar (sensor berfungsi), maka arahan yang ditulis di dalam struktur akan dilaksanakan buat masa ini. Jika syarat tidak dipenuhi, maka arahan berhenti dilaksanakan dan gelung berakhir. Arahan berikut selepas gelung akan dilaksanakan, jika ia berada dalam atur cara.

Perintah logik yang robot Perak tahu diberikan di bawah.
wall_top, wall_right, wall_bottom, wall_left.

Anda boleh menyemak keadaan yang bertentangan (contohnya, lakukan sesuatu jika sensor tidak berfungsi). Dalam kes ini, sebelum keadaan logik, anda mesti meletakkan perkataan not (penafian logik - not). 
Contohnya, program

belum lagi wall_top:
    atas

 
akan membuatkan robot berjalan naik sehingga ia melanggar dinding dari atas. Robot akan berhenti berhampiran dinding.