پایتون اگر دیگر ، برای حلقه و دامنه () تمرینات با راه حل ها

ساخت وبلاگ

برای تصمیم گیری و کنترل جریان یک برنامه ، ما تکنیک های انشعاب و حلقه در پایتون داریم. درک خوب از حلقه ها و اظهارات IF-Else برای نوشتن برنامه های کارآمد در پایتون ضروری است.

این تمرین حلقه Python با هدف کمک به توسعه دهندگان پایتون برای یادگیری و تمرین شرایط IF-Else ، برای عملکرد حلقه ، دامنه () و در حالی که حلقه است.

برای حل این تمرین از آموزش های زیر استفاده کنید

  • اظهارات جریان کنترل: برای تصمیم گیری مشروط از اظهارات IF-Else در پایتون استفاده کنید
  • برای حلقه: برای تکرار بیش از یک توالی از عناصری مانند لیست ، رشته.
  • دامنه () عملکرد: با استفاده از یک حلقه برای دامنه () ، می توانیم تعداد مشخصی از زمان را تکرار کنیم
  • در حالی که حلقه: برای تکرار یک بلوک کد به طور مکرر ، تا زمانی که شرط درست باشد.
  • شکستن و ادامه: برای تغییر اجرای حلقه به روشی خاص.
  • حلقه تو در تو: حلقه درون یک حلقه به عنوان یک حلقه تو در تو شناخته می شود

همچنین بخوانید:

این تمرین حلقه پایتون شامل موارد زیر است: -

  • این شامل 18 برنامه برای حل با استفاده از اظهارات IF-Else و تکنیک های حلقه ای است.
  • راه حل هایی برای همه سؤالات ارائه شده و در پایتون 3 آزمایش شده است.
  • این تمرین چیزی جز تکلیف برای حل نیست ، جایی که می توانید برنامه ها و چالش های مختلف حلقه را حل و تمرین کنید.

اگر راه حل های جایگزین دارید به ما اطلاع دهید. این به سایر توسعه دهندگان کمک خواهد کرد.

برای حل سوالات ورزشی از ویرایشگر کد آنلاین استفاده کنید.

فهرست مطالب

  • تمرین 1: 10 عدد طبیعی را با استفاده از حلقه چاپ کنید
  • تمرین 2: الگوی زیر را چاپ کنید
  • تمرین 3: مبلغ همه اعداد را از 1 به یک عدد معین محاسبه کنید
  • تمرین 4: برای چاپ جدول ضرب یک شماره معین ، برنامه ای بنویسید
  • تمرین 5: شماره ها را از لیست با استفاده از حلقه نمایش دهید
  • تمرین 6: تعداد کل ارقام را در یک عدد حساب کنید
  • تمرین 7: الگوی زیر را چاپ کنید
  • تمرین 8: لیست چاپ را به ترتیب معکوس با استفاده از یک حلقه چاپ کنید
  • تمرین 9: با استفاده از حلقه اعداد را ا ز-10 ت ا-1 نمایش دهید
  • تمرین 10: برای نمایش پیام "انجام شده" پس از اجرای موفقیت آمیز برای حلقه ، از بلوک دیگر استفاده کنید
  • ورزش 11: برنامه ای بنویسید تا تمام شماره های اصلی را در یک محدوده نمایش دهید
  • تمرین 12: نمایش سری Fibonacci تا 10 اصطلاح
  • تمرین 13: فاکتوریل یک شماره معین را پیدا کنید
  • تمرین 14: شماره عدد صحیح معین را معکوس کنید
  • تمرین 15: از یک حلقه برای نمایش عناصر از لیست مشخصی که در موقعیت های شاخص عجیب و غریب موجود است استفاده کنید
  • تمرین 16: مکعب تمام اعداد را از 1 تا یک عدد معین محاسبه کنید
  • تمرین 17: مبلغ سریال را تا اصطلاحات n پیدا کنید
  • تمرین 18: الگوی زیر را چاپ کنید

تمرین 1: 10 عدد طبیعی را با استفاده از حلقه چاپ کنید

خروجی مورد انتظار:

1 2 3 4 5 6 7 8 9 10

نمایش راه حل

برنامه شماره 1: چاپ 10 عدد طبیعی اول i = 1 در حالی که i

تمرین 2: الگوی زیر را چاپ کنید

برنامه ای بنویسید تا الگوی اعداد زیر را با استفاده از یک حلقه چاپ کند.

1 1 2 1 2 3 1 2 3 4 1 2 3 4 5

مراجعه کنید :

  • چاپ الگوها در پایتون
  • حلقه های تو در تو در پایتون

نمایش راهنمایی

  • تعداد سطرها را تعیین کنید، یعنی 5، زیرا الگو شامل پنج ردیف است
  • با استفاده از تابع for loop و range() 5 بار outer for را اجرا کنید
  • با استفاده از تابع for loop و range() inner را برای حلقه i+1 بار اجرا کنید
    • در اولین تکرار حلقه بیرونی، حلقه داخلی 1 بار اجرا می شود
    • در تکرار دوم حلقه بیرونی، حلقه داخلی 2 بار اجرا می شود
    • در تکرار سوم حلقه بیرونی، حلقه داخلی 3 بار اجرا می شود و به همین ترتیب تا ردیف 5 ادامه می یابد.
    نمایش راه حل
    print("Number Patte") # تعداد ردیف را تعیین کنید.(الگوی بالا شامل 5 ردیف است) سطر = 5 # شروع: 1 # توقف: ردیف + 1 (محدوده هرگز شامل شماره توقف در نتیجه نمی شود) # مرحله: 1 # حلقه را 5 بار برای i در محدوده (1، ردیف + 1، 1 اجرا کنید)): # حلقه داخلی i+1 بار برای j در محدوده (1, i + 1) اجرا کنید: print(j, end=' ') # خط خالی بعد از چاپ هر ردیف ("") 

    تمرین 3: مبلغ همه اعداد را از 1 به یک عدد معین محاسبه کنید

    برنامه ای بنویسید تا یک عدد را از یک کاربر بپذیرد و مجموع همه اعداد از 1 تا یک عدد معین را محاسبه کنید.

    برای مثال، اگر کاربر عدد 10 را وارد کرده باشد، خروجی باید 55 باشد (1+2+3+4+5+6+7+8+9+10)

    خروجی مورد انتظار:

    عدد 10 را وارد کنید مجموع: 55

    مراجعه کنید :

    • ورودی های کاربر در پایتون را بپذیرید
    • مجموع و میانگین را در پایتون محاسبه کنید
    نمایش راهنمایی

    رویکرد 1: از تابع حلقه و range() استفاده کنید

    • برای ذخیره مجموع همه اعداد متغیر s = 0 ایجاد کنید
    • برای گرفتن ورودی از یک کاربر از تابع داخلی () پایتون 3 استفاده کنید
    • با استفاده از سازنده int() ورودی کاربر را به نوع عدد صحیح تبدیل کنید و آن را در متغیر n ذخیره کنید.
    • حلقه n بار با استفاده از تابع for loop و range() اجرا کنید
    • در هر تکرار یک حلقه، عدد فعلی (i) را به متغیر s اضافه کنید
    • از تابع print() برای نمایش متغیر s روی صفحه استفاده کنید

    رویکرد 2: از تابع داخلی sum() استفاده کنید. تابع sum() جمع اعداد در لیست یا محدوده را محاسبه می کند

    نمایش راه حل

    راه حل 1: استفاده از تابع حلقه و range().

    # s: ذخیره مجموع همه اعداد s = 0 n = int(input("عدد را وارد کنید")) # حلقه اجرا n بار # توقف: n+1 (زیرا محدوده هرگز شامل عدد توقف در نتیجه نمی شود) برای i در محدوده (1), n + 1, 1): # عدد فعلی را به متغیر مجموع اضافه کنید s += i print(" 

    ") print("Sum is: ", s)

    راه حل 2: استفاده از تابع داخلی sum() 

    تمرین 4: برای چاپ جدول ضرب یک شماره معین ، برنامه ای بنویسید

    تمرین 4: برنامه ای برای چاپ جدول ضرب یک عدد معین بنویسید

    به عنوان مثال، num = 2 بنابراین خروجی باید باشد
    نمایش راهنمایی
    • نمایش راهنمایی
    • مجموعه n = 2
    • از حلقه for برای تکرار 10 عدد اول استفاده کنید
    • در هر تکرار، 2 را در عدد فعلی ضرب کنید.( p = n*i )
    نمایش راه حل
    نمایش راه حل 

    تمرین 5: شماره ها را از لیست با استفاده از حلقه نمایش دهید

    تمرین 5: نمایش اعداد از یک لیست با استفاده از حلقه

    • برنامه ای بنویسید تا فقط اعدادی را از لیستی که شرایط زیر را برآورده می کنند نمایش دهد
    • عدد باید بر پنج بخش پذیر باشد
    • اگر عدد بزرگتر از 150 است، آن را رد کرده و به عدد بعدی بروید

    اگر عدد بزرگتر از 500 باشد، حلقه را متوقف کنید

    داده شده :

    خروجی مورد انتظار:

    خروجی مورد انتظار:
    نمایش راهنمایی
    • نمایش راهنمایی
    • از حلقه for برای تکرار هر مورد از یک لیست استفاده کنید
    • اگر عدد فعلی بزرگتر از 500 باشد از دستور break برای شکستن حلقه استفاده کنید
    • در صورتی که عدد فعلی بزرگتر از 150 باشد، از عبارت ادامه حرکت به عدد بعدی استفاده کنید
    نمایش راه حل
    numbers = [12, 75, 150, 180, 145, 525, 50] # iterate each item of a list for item in numbers: if item> 500: break elif item>نمایش راه حل 

    تمرین 6: تعداد کل ارقام را در یک عدد حساب کنید

    تمرین 6: تعداد کل ارقام یک عدد را بشمارید

    برنامه ای بنویسید تا با استفاده از حلقه while تعداد کل ارقام یک عدد را بشمارید.

    نمایش راهنمایی
    • نمایش راهنمایی
    • تنظیم شمارنده = 0
    • حلقه while اجرا شود تا عدد != 0
      • در هر تکرار از حلقه
      • با استفاده از تقسیم طبقه، آخرین رقم را از عدد کاهش دهید (عدد = عدد // 10)
      نمایش راه حل
      نمایش راه حل

      تمرین 7: الگوی زیر را چاپ کنید

      تمرین 7: الگوی زیر را چاپ کنید

      برنامه ای بنویسید تا از حلقه برای چاپ الگوی اعداد معکوس زیر استفاده کنید
      نمایش راهنمایی
      • نمایش راهنمایی
      • ردیف = 5 را تنظیم کنید زیرا الگوی بالا شامل پنج ردیف است
      • یک حلقه بیرونی برای تکرار اعداد از 1 تا 5 با استفاده از تابع for loop و range() ایجاد کنید
      • یک حلقه داخلی را در داخل حلقه بیرونی ایجاد کنید به گونه ای که در هر تکرار از حلقه بیرونی ، تکرار حلقه داخلی توسط I کاهش می یابد. من شماره فعلی یک حلقه بیرونی هستم

      در هر تکرار از حلقه داخلی ، متغیر تکراری حلقه داخلی (J) را چاپ کنید

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

      تمرین 8: لیست چاپ را به ترتیب معکوس با استفاده از یک حلقه چاپ کنید

      اگر عدد بزرگتر از 500 باشد، حلقه را متوقف کنید

      داده شده :

      خروجی مورد انتظار:

      خروجی مورد انتظار:
      نمایش راهنمایی

      اشاره نمایش

      رویکرد 1: برای معکوس کردن لیست از عملکرد داخلی معکوس () استفاده کنید

      • رویکرد 2: از عملکرد حلقه و LEN () استفاده کنید
      • با استفاده از عملکرد LEN (List1) اندازه لیست را دریافت کنید
      • از حلقه و دامنه معکوس () برای تکرار شماره شاخص به ترتیب معکوس از طول 1 تا 0 استفاده کنید. در هر تکرار ، من 1 کاهش می یابد
      نمایش راه حل

      راه حل نشان دادن

      راه حل 1: با استفاده از یک تابع معکوس () و برای حلقه 

      list1 = [10 ، 20 ، 30 ، 40 ، 50] # لیست معکوس New_List = معکوس (لیست 1) # لیست معکوس برای مورد در new_list: چاپ (مورد)

      راه حل 2: استفاده از عملکرد حلقه و LEN () 

      تمرین 9: با استفاده از حلقه اعداد را ا ز-10 ت ا-1 نمایش دهید

      خروجی مورد انتظار:

      خروجی مورد انتظار:
      نمایش راه حل
      راه حل نشان دادن

      تمرین 10: برای نمایش پیام "انجام شده" پس از اجرای موفقیت آمیز برای حلقه ، از بلوک دیگر استفاده کنید

      تمرین 10: برای نمایش پیام "انجام شده" پس از اجرای موفقیت آمیز برای حلقه ، از بلوک دیگر استفاده کنید

      اگر عدد بزرگتر از 500 باشد، حلقه را متوقف کنید

      داده شده :

      خروجی مورد انتظار:

      خروجی مورد انتظار:
      نمایش راهنمایی

      اشاره نمایش

      نمایش راه حل
      راه حل نشان دادن

      ورزش 11: برنامه ای بنویسید تا تمام شماره های اصلی را در یک محدوده نمایش دهید

      ورزش 11: برنامه ای بنویسید تا تمام شماره های اصلی را در یک محدوده نمایش دهید

      توجه: تعداد اصلی عددی است که با ضرب سایر شماره های دیگر نمی توان آنرا ساخت. تعداد اصلی یک عدد طبیعی بیشتر از 1 است که محصول دو عدد طبیعی کوچکتر نیست

      • مثال ها :
      • 6 یک مرمر نخست نیست زیرا می توان آن را با 2 × 3 = 6 تهیه کرد

      اگر عدد بزرگتر از 500 باشد، حلقه را متوقف کنید

      داده شده :

      خروجی مورد انتظار:

      خروجی مورد انتظار:
      نمایش راه حل
      start = 25 end = 50 print("Prime numbers between", start, "and", end, "are:") for num in range(start, end + 1): # all prime numbers are greater than 1 # if number is less than or equal to 1, it is not prime if num>راه حل نشان دادن

      تمرین 12: نمایش سری Fibonacci تا 10 اصطلاح

      تمرین 12: نمایش سری Fibonacci تا 10 اصطلاح

      دنباله فیبوناچی یک سری از اعداد است. شماره بعدی با اضافه کردن دو عدد قبل از آن یافت می شود. دو شماره اول 0 و 1 هستند.

      خروجی مورد انتظار:

      خروجی مورد انتظار:
      نمایش راهنمایی
      • اشاره نمایش
      • num1 = 0 و num2 = 1 (دو عدد اول دنباله) را تنظیم کنید
      • ده بار حلقه را اجرا کنید
        • در هر تکرار
        • NUM1 را به عنوان شماره فعلی دنباله چاپ کنید
        • دو عدد آخر را اضافه کنید تا شماره بعدی Res = num1+ num2 را بدست آورید
        نمایش راه حل
        راه حل نشان دادن 

        تمرین 13: فاکتوریل یک شماره معین را پیدا کنید

        تمرین 13: فاکتوریل یک شماره معین را پیدا کنید

        برای یافتن فاکتوریل یک شماره معین ، یک برنامه برای استفاده از حلقه بنویسید.

        فاکتوریل (نماد:!) به معنای ضرب همه شماره های کل از شماره انتخاب شده به 1 است.

        به عنوان مثال: فاکتوریل 5 را محاسبه کنید

        خروجی مورد انتظار:

        نمایش راهنمایی
        • اشاره نمایش
        • متغیر فاکتوریل = 1 را برای ذخیره فاکتوریل یک عدد معین تنظیم کنید
        • اعداد را از 1 تا شماره N با استفاده از عملکرد حلقه و دامنه () شروع کنید.(در اینجا ، حلقه پنج بار اجرا خواهد شد زیرا N 5 است)
        • در هر تکرار ، فاکتوریل را با شماره فعلی ضرب کنید و دوباره آن را به یک متغیر فاکتوریل اختصاص دهید (فاکتوریل = فاکتوریل *I)
        نمایش راه حل
        راه حل نشان دادن<0: print("Factorial does not exist for negative numbers") elif num == 0: print("The factorial of 0 is 1") else: # run loop 5 times for i in range(1, num + 1): # multiply factorial by current number factorial = factorial * i print("The factorial of", num, "is", factorial) 

        تمرین 14: شماره عدد صحیح معین را معکوس کنید

        اگر عدد بزرگتر از 500 باشد، حلقه را متوقف کنید

        خروجی مورد انتظار:

        نمایش راه حل
        num = 76542 reverse_number = 0 print("Given Number ", num) while num>راه حل نشان دادن

        تمرین 15: از یک حلقه برای نمایش عناصر از لیست مشخصی که در موقعیت های شاخص عجیب و غریب موجود است استفاده کنید

        تمرین 15: از یک حلقه برای نمایش عناصر از لیست مشخصی که در موقعیت های شاخص عجیب و غریب موجود است استفاده کنید

        داده شده:

        my_list = [10 ، 20 ، 30 ، 40 ، 50 ، 60 ، 70 ، 80 ، 90 ، 100]

        خروجی مورد انتظار:

        خروجی مورد انتظار:
        نمایش راهنمایی

        اشاره نمایش

        نمایش راه حل
        راه حل نشان دادن

        تمرین 16: مکعب تمام اعداد را از 1 تا یک عدد معین محاسبه کنید

        تمرین 16: مکعب تمام اعداد را از 1 تا یک عدد معین محاسبه کنید

        اگر عدد بزرگتر از 500 باشد، حلقه را متوقف کنید

        خروجی مورد انتظار:

        خروجی مورد انتظار:
        نمایش راهنمایی
        • اشاره نمایش
        • اعداد را از 1 تا n با استفاده از عملکرد حلقه و دامنه () تکرار کنید
        نمایش راه حل
        راه حل نشان دادن

        تمرین 17: مبلغ سریال را تا اصطلاحات n پیدا کنید

        تمرین 17: مبلغ سریال را تا اصطلاحات n پیدا کنید

        اگر عدد بزرگتر از 500 باشد، حلقه را متوقف کنید

        داده شده :

        خروجی مورد انتظار:

        24690
        نمایش راه حل
        راه حل نشان دادن 

        تمرین 18: الگوی زیر را چاپ کنید

        تمرین 18: الگوی زیر را چاپ کنید

        نمایش راهنمایی

        اشاره نمایش

        از دو حلقه استفاده کنید. اول برای حلقه برای چاپ الگوی بالایی و دوم برای چاپ الگوی پایین

        الگوی اول:

        نمایش راه حل
        راه حل نشان دادن 

        ردیف = 5 برای من در محدوده (0 ، ردیف): برای j در محدوده (0 ، i + 1): چاپ ("*" ، پایان = ') چاپ (" r") برای i در محدوده (ردیف ها ،0 ، -1): برای j در محدوده (0 ، I - 1): چاپ ("*" ، پایان = '') چاپ (" r")

        آیا این صفحه برایتان سودمند بود؟بگذار بقیه هم در مورد آن بدانند. به اشتراک گذاری به من کمک می کند تا به ایجاد منابع رایگان پایتون ادامه دهم.

        درباره ویشال

        بنیانگذار pynative. com من یک توسعه دهنده پایتون هستم و دوست دارم برای کمک به توسعه دهندگان مقالاتی بنویسم. مرا در توییتر دنبال کنید. بهترین ها برای تلاش های آینده پایتون شما!

        موضوعات آموزش مرتبط:

        تمرینات و آزمونها پایتون

        • تمرینات برنامه نویسی رایگان و آزمونها اصول اولیه پایتون ، ساختار داده ، تجزیه و تحلیل داده ها و موارد دیگر را پوشش می دهد.
        • 15+ تمرینات و آزمونها خاص موضوع
        • هر تمرین شامل 10 سوال است
مقالات آموزش فارکس...
ما را در سایت مقالات آموزش فارکس دنبال می کنید

برچسب : نویسنده : بهزاد فراهانی بازدید : 39 تاريخ : پنجشنبه 9 شهريور 1402 ساعت: 15:43