حلقه و شرط؛ به زبان بچهها
حلقه یعنی «چند بار تکرار کن» و شرط یعنی «اگر این شد، آن کار را بکن». با همین دو ایده، برنامهها ناگهان قدرتمند میشوند.
حلقه چیست؟
فرض کنید ربات باید ده قدم جلو برود. میتوانیم ده بار بلوک «جلو برو» بگذاریم، یا یک بار بگوییم «ده بار تکرار کن: جلو برو». دومی کوتاهتر، خواناتر و کمخطاتر است.
در پایتون این همان for i in range(10) است. کودک وقتی ببیند یک حلقه کار ده بلوک را میکند، خودش دنبال الگوهای تکراری میگردد.
شرط چیست؟
شرط به برنامه اجازه میدهد تصمیم بگیرد. «اگر جلویم دیوار است بچرخ، وگرنه جلو برو» یک شرط ساده است که ربات را از برخورد نجات میدهد.
مثالهای روزمره به فهم کمک میکنند: «اگر باران آمد چتر بردار». از کودک بخواهید خودش چند شرط از زندگی روزانه بگوید.
ترکیب حلقه و شرط
جادوی واقعی وقتی است که این دو با هم ترکیب شوند: «تا وقتی به هدف نرسیدی تکرار کن؛ اگر دیوار بود بچرخ». با همین چند خط، ربات میتواند در مسیرهای مختلف راه خودش را پیدا کند.
- ✅ تکرار ثابت: n بار
- ✅ تکرار تا وقتی شرطی برقرار است
- ✅ شرط داخل حلقه
- ✅ حلقهی تودرتو برای الگوهای پیچیده
اشتباههای رایج
بچهها گاهی تعداد تکرار را یکی کم یا زیاد میگذارند یا شرط را برعکس مینویسند. این اشتباهها کاملا طبیعیاند و بهترین فرصت برای یاد گرفتن دیباگ هستند.
سوالهای پرتکرار
حلقه و شرط در کدام لیگ آموزش داده میشود؟
حلقهی ساده از لیگ ۱ و شرط و حسگر بهصورت جدی در لیگ ۲.
حلقهی بیپایان چیست؟
حلقهای که شرط پایانش هرگز برقرار نمیشود؛ یکی از اشتباههای آموزنده است.
آیا کودک ۷ ساله شرط را میفهمد؟
با مثالهای ساده و تصویری بله، معمولا خیلی خوب.