Bloklarım#
giriiş#
My Blocks, Python’daki fonksiyonlara eşdeğerdir. My Blocks, blokları belirli bir görevi yerine getirmek üzere tasarlanmış, yeniden kullanılabilir ve verimli blok bölümlerine gruplandırır. My Blocks, bir program içinde birden fazla kez çağrılabilir, bu da proje organizasyonunu kolaylaştırır ve tekrarlanan bloklardan kaçınmaya yardımcı olur.
tanımla myBlock
myBlock
Parametreler |
Tanım |
|---|---|
blok adı |
Bloğum’a verdiğiniz bir isim. |
parametreler |
İsteğe bağlı. Fonksiyon çağrıldığında girdi değerlerini kabul eden ve fonksiyona veri aktarılmasına olanak sağlayan değişkenler. Bu veriler metin, sayı veya Boolean olabilir. |
Bloklarımı Tanımlama ve Adlandırma#
Bloklarım#
Eğer bir My Block girdi gerektirmiyorsa, onu parametre olmadan tanımlayabilirsiniz.
tanımla greeting
[Define a My Block to display a message]
ekranda [Hello!] yazdır ▶
başladığında
[Call a My Block to display the message]
greeting
Parametreli Bloklarım#
Parametreler, bir My Block’a çalışması için gereken bilgileri vermenizi sağlar; örneğin, bir hareket dizisini kaç kez tamamlaması gerektiği gibi. Örneğin, bir My Block, drone’un ne kadar yükseğe uçması gerektiğini belirtmek için sayısal bir parametre kullanabilir. Bu, aynı My Block’u verdiğiniz değerlere bağlı olarak farklı şekillerde kullanmanıza olanak tanır.
tanımla Divide by 3 (number) :: custom
[Display the quotient with two decimals.]
konsolda yazdırma hassasiyetini [0.01 v] olarak ayarla
konsolda ((number) [/ v] (3)) yazdır ◀ ve imleci sonraki satıra taşı
başladığında
[Set the equation's dividend.]
Divide by 3 [4]
Divide by 3 [12]