Reference


ภาคผนวกนี้กำหนดโครงสร้างของภาษาการเขียนโปรแกรม Karel ในหน้าเดียว

คำสั่งพื้นฐานของ karel:

move()
turn_left()
put_beeper()
pick_beeper()

รูปแบบการเขียนโปรแกรมหลักของ karel:

# Comments can be included in any part
# of a program. They start with a #
# and include the rest of the line.

def main() :
   code to execute

declarations of other functions

ชื่อของเงื่อนไขที่มีให้ใช้งานใน karel:
front_is_clear()
beepers_present()
beepers_in_bag()
left_is_clear()
right_is_clear()
facing_north()
facing_south()
facing_east()
facing_west()
front_is_blocked() no_beepers_present()
no_beepers_in_bag()
left_is_blocked()
right_is_blocked()
not_facing_north()
not_facing_south()
not_facing_east()
not_facing_west()
การเขียนโปรแกรมเชิงเงื่อนไข:

if condition:
code run if condition passes

if condition:
code block for "yes"
else:
code block for "no"

การทำซ้ำ (Loops):

for i in range( count):
code to repeat

while condition:
code to repeat

การประกาศ ฟังค์ชัน:

defname():
code in the body of the function.