আমার ব্লকগুলি#
ভূমিকা#
পাইথনে ফাংশনের সমতুল্য হলো মাই ব্লকস। মাই ব্লকস ব্লকগুলোকে পুনঃব্যবহারযোগ্য ও কার্যকর অংশে বিভক্ত করে, যা একটি নির্দিষ্ট কাজ সম্পাদনের জন্য ডিজাইন করা হয়েছে। একটি প্রোগ্রামের মধ্যে মাই ব্লকস একাধিকবার কল করা যেতে পারে, যা প্রজেক্টের সংগঠনকে সহজ করে এবং একই ব্লকের পুনরাবৃত্তি এড়াতে সাহায্য করে।
ডিফাইন myBlock
myBlock
প্যারামিটার |
বর্ণনা |
|---|---|
ব্লকের নাম |
আপনার মাই ব্লক-এর জন্য দেওয়া একটি নাম। |
প্যারামিটার |
ঐচ্ছিক। ফাংশন কল করার সময় ইনপুট মান গ্রহণকারী ভেরিয়েবল, যা ফাংশনে ডেটা পাস করার সুযোগ দেয়। এটি একটি সংখ্যা বা বুলিয়ান হতে পারে। |
আমার ব্লকগুলিকে সংজ্ঞায়িত করা এবং নামকরণ করা#
আমার ব্লকগুলি#
যদি কোনো মাই ব্লক-এর জন্য ইনপুটের প্রয়োজন না হয়, তবে আপনি প্যারামিটার ছাড়াই এটি নির্ধারণ করতে পারেন।
ডিফাইন greeting
[Define a My Block to display a message.]
স্ক্রিনে [Hello!] প্রিন্ট করো ▶
শুরু হলে
[Call a My Block to display the message.]
greeting
প্যারামিটার সহ আমার ব্লকগুলি#
প্যারামিটার আপনাকে একটি মাই ব্লক-কে তার কাজ করার জন্য প্রয়োজনীয় তথ্য দিতে সাহায্য করে, যেমন কোনো একটি নির্দিষ্ট গতিবিধির ক্রম কতবার সম্পন্ন করতে হবে। উদাহরণস্বরূপ, একটি মাই ব্লক রোবটকে কতদূর যেতে হবে তা বলার জন্য একটি সংখ্যা প্যারামিটার ব্যবহার করতে পারে। এর ফলে, আপনি যে মানগুলো দিচ্ছেন তার উপর নির্ভর করে একই মাই ব্লক বিভিন্ন উপায়ে ব্যবহার করতে পারেন।
ডিফাইন turns (number) :: custom
[Define a My Block with a parameter.]
(number) বার পুনরাবৃত্তি করো
[সামনে v] দিকে (50) [mm v] চালাও ▶
[ডান v] দিকে (90) ডিগ্রি ঘোরো ▶
শুরু হলে
[Call a My Block start turning.]
turns [4]