ตัวแปร
เราใช้คำว่าตัวแปรในความหมายเดียวกับที่ใช้ในคณิตศาสตร์และภาษาโปรแกรมอื่น ๆ
กล่าวคือ องค์ประกอบที่มีชื่อ ซึ่งเก็บค่าและเปลี่ยนค่าได้
ตัวแปรสร้างได้หลายวิธี
- บล็อกบางตัว เช่น นับด้วย และ จากทุกรายการ ใช้ตัวแปรและกำหนดค่าให้ตัวแปรนั้น
ตัวแปรเหล่านี้เรียกกันโดยทั่วไปว่า ตัวแปรลูป (loop variables) - ฟังก์ชันที่ผู้ใช้กำหนด ก็ใช้ตัวแปรในการกำหนดพารามิเตอร์หรืออาร์กิวเมนต์เช่นกัน
- ผู้ใช้สร้างตัวแปรได้ทุกเมื่อผ่านบล็อก กำหนดตัวแปร และตัวแปรที่สร้างจะถูกประกาศเป็น ตัวแปรส่วนกลาง (global variables)
- สภาพแวดล้อมการเขียนโค้ดด้วยบล็อกของ RobomationLAB ไม่รองรับ ตัวแปรท้องถิ่น (local variables)
เมื่อคลิกดรอปดาวน์ของบล็อกตัวแปร จะมีตัวเลือกดังนี้
- แสดงชื่อตัวแปรทั้งหมดที่กำหนดไว้ในโปรแกรม
- "เปลี่ยนชื่อตัวแปร": เปลี่ยนชื่อตัวแปรนั้นทั่วทั้งโปรแกรม เมื่อเลือกตัวเลือกนี้จะมีหน้าต่างให้ป้อนชื่อใหม่
- "ลบตัวแปร": ลบบล็อกทั้งหมดที่อ้างถึงตัวแปรนี้ออกจากโปรแกรม
กำหนดตัวแปร
บล็อก กำหนด จะกำหนดค่าให้กับตัวแปร
ถ้ายังไม่ได้ประกาศตัวแปรนั้นในโค้ด จะประกาศตัวแปรใหม่ก่อนแล้วจึงกำหนดค่า

Python
python
item = VALเปลี่ยนค่า
บล็อก เปลี่ยนค่า จะบวกตัวเลขเข้ากับค่าของตัวแปร

Python
python
item = item + 1เรียกดูค่า
บล็อกด้านล่างจะให้ค่าที่เก็บอยู่ในตัวแปร แต่ไม่เปลี่ยนแปลงค่านั้น
สามารถใช้บล็อกนี้โดยไม่มีบล็อกกำหนดค่าได้ แต่ไม่ใช่วิธีเขียนโปรแกรมที่ถูกต้อง

Python
python
item