فهرست سرفصل‌های R
خانه (HOME) معرفی (Intro) شروع کار (Get Started) سینتکس (Syntax) چاپ (Print) کامنت ها (Comments) متغیرها (Variables) اتصال عناصر (Concatenate Elements) چندین متغیر (Multiple Variables) نام متغیرها (Variable Names) انواع داده (Data Types) اعداد (Numbers) ریاضی (Math) رشته ها (Strings) کاراکترهای فرار (Escape Characters) بولی ها (Booleans) عملگرها (Operators) اگر...وگرنه (If...Else) اگر تو در تو (Nested If) و/یا (And Or) حلقه while (While Loop) حلقه for (For Loop) حلقه تو در تو (Nested Loop) تابع ها (Functions) توابع تو در تو (Nested Functions) بازگشت (Recursion) متغیرهای سراسری (Global Variables) ساختارهای داده (Data Structures) بردارها (Vectors) فهرست ها (Lists) ماتریس ها (Matrices) آرایه ها (Arrays) داده فریم ها (Data Frames) فاکتورها (Factors) ترسیم (Plot) خطی (Line) پراکندگی (Scatterplot) نمودار دایره ای (Pie Charts) نمودار میله ای (Bars) مقدمه آمار (Statistics Intro) مجموعه داده (Data Set) بیشینه و کمینه (Max and Min) میانگین، میانه، نما (Mean Median Mode) میانه (Median) نما (Mode) صدک ها (Percentiles) مثال ها (Examples) کامپایلر (Compiler) تمرین ها (Exercises) آزمون (Quiz) سیلابس (Syllabus) برنامه مطالعه (Study Plan) گواهینامه (Certificate)
نتیجه‌ای برای جستجو یافت نشد.
مستندات زبان برنامه نویسی R

R — حلقه تو در تو (Nested Loop)

آخرین بروزرسانی: 1404/08/14

حلقه تو در تو (Nested Loop)

«حلقه تو در تو» یعنی یک حلقه داخل حلقه دیگر. مثل جدول ضرب؛ ردیف ها می روند و ستون ها هم می چرخند. پس هر ترکیب دو لیست را می توان بررسی کرد.

ایده اصلی

یک حلقه بیرونی می چرخد. سپس برای هر مقدار، حلقه درونی اجرا می شود. در نتیجه همه جفت ها ساخته می شوند.

adj <- list("red", "big", "tasty")
fruits <- list("apple", "banana", "cherry")
for (x in adj) {
  for (y in fruits) {
    print(paste(x, y))
  }
}

مشاهده در ادیتور

تمرین گام به گام

  1. دو لیست ساده بساز.
  2. حلقه بیرونی را روی اولی بنویس.
  3. داخلش حلقه دومی را قرار بده.
  4. با paste خروجی را ترکیب کن.
  5. نتیجه را چاپ و بررسی کن.

نکته: برای مرور «حلقه تو در تو» این صفحه را نگه دار. همچنین بخش حلقه for را برای پایه ها بخوان.

جمع بندی سریع

  • حلقه درونی برای هر مقدار بیرونی اجرا می شود.
  • برای ساخت همه جفت ها عالی است.
  • داده های کوچک را سریع آزمایش کن.
  • خروجی را با paste قابل خواندن کن.