İlk sorunun cevabı := operatörünü ikiye ayırıp bakalım. : (iki nokta üst üste) işareti declaration yani tanımlama, =(eşittir) ise assignment yani atama demek. Var ise direkt declarationlarda kullanılır. bu yüzden := kullanıdğın yerde var'a gerek yok. for kullanımı üstteki gibi for i := 0; i <= 10; i++ şeklinde kullanılır her zaman.
İkinci sorunun cevabı ise şudur:
Diğer dillerdeki gibi while keyword koymamışlar zaten for her türlü logic mantığı karşıladığı için.