آکادمی چابک | مرجع تخصصی جدیدترین دوره‌های آموزشی
جستجو برای:
سبد خرید 0
  • صفحه اصلی
  • دوره های آموزشی
  • اخبار و مقالات
  • درباره ما
  • تماس با ما
ورود
[suncode_otp_login_form]
گذرواژه خود را فراموش کرده اید؟
عضویت
[suncode_otp_registration_form]

ارسال مجدد کد یکبار مصرف (00:90)
  • 02177010771
  • info@chabokacademy.com
  • اخبار و مقالات
  • علاقمندی ها
آکادمی چابک | مرجع تخصصی جدیدترین دوره‌های آموزشی
  • صفحه اصلی
  • دوره های آموزشی
  • اخبار و مقالات
  • درباره ما
  • تماس با ما
شروع کنید
0

وبلاگ

آکادمی چابک | مرجع تخصصی جدیدترین دوره‌های آموزشی > اخبار و مقالات > برنامه نویسی > چگونه از حلقه while در پایتون استفاده کنیم؟ آموزش گام‌به‌گام حلقه while

چگونه از حلقه while در پایتون استفاده کنیم؟ آموزش گام‌به‌گام حلقه while

مرداد 20, 1404
ارسال شده توسط آکادمی چابک
برنامه نویسی
استفاده از از حلقه while در پایتون

فهرست مطالب این نوشته

Toggle
  • گام اول: آموزش حلقه while در پایتون از نظر ساختار!
  • گام دوم: کنترل جریان حلقه
  • گام سوم: کاربردهای رایج حلقه while
  • گام چهارم: شبیه‌سازی حلقه do while در پایتون
  • گام پنجم: مراقب حلقه‌های بی‌نهایت باشید
  • گام ششم: مثال حلقه while در پایتون – بازی حدس عدد
  • گام هفتم: تمرین‌ برای یادگیری بهتر
  • گام هشتم: مقایسه با زبان‌های دیگر
  • سوالات متداول (FAQ)
    • while loop در پایتون چیست؟
    • ساختار حلقه while در پایتون چگونه است؟
    • شرط در حلقه while پایتون چه نقشی دارد؟
    • تفاوت حلقه while و for در پایتون چیست؟
تعداد بازدید: 333
5/5 امتیاز

اگر در حال یادگیری پایتون هستید، دیر یا زود به حلقه‌ها می‌رسید. یکی از مهم‌ترین کدها در این زبان، حلقه while در پایتون است. این حلقه زمانی استفاده می‌شود که نمی‌دانیم کد چند بار باید اجرا شود و می‌خواهیم آن را وابسته به یک شرط انجام دهیم. در واقع اگر بپرسیم while loop در پایتون چیست؟ باید بگوییم ابزاری برای اجرای تکرارها بر اساس شرط در حلقه while پایتون است. در ادامه به صورت گام‌به‌گام این حلقه را آموزش داده‌ایم.

اگر می‌خواهید فرزندتان با بازی و خلاقیت، برنامه‌نویسی را یاد بگیرد؛ دوره اسکرچ جونیور را از دست ندهید!
تخفیف‌های شگفت‌انگیز جشنواره آکادمی چابک
تخفیف بگیر و ثبت نام کن!

گام اول: آموزش حلقه while در پایتون از نظر ساختار!

در پایتون حلقه while بلوک کدی را تا زمانی اجرا می‌کند که یک شرط خاص برقرار باشد. این موضوع هسته اصلی ساختار حلقه while در پایتون محسوب می‌شود. برخلاف حلقه for که برای تکرار روی لیست‌ها و داده‌های از پیش تعیین‌شده استفاده می‌شود، حلقه while در پایتون برای زمانی مناسب است که نمی‌دانیم تکرار چقدر طول خواهد کشید.

بنابراین در توضیح حلقه while در پایتون باید گفت: این حلقه بیشتر شبیه یک «تا وقتی که…» در زبان روزمره است؛

تا وقتی که یک شرط درست باقی بماند، کد تکرار می‌شود. مثلاً می‌توانید بگویید: «تا وقتی کاربر نگفته خروج، سوال بپرس» یا «تا وقتی عدد مثبت است، ادامه بده». این همان نحوه استفاده از حلقه while در پایتون در پروژه‌های واقعی است.

سینتکس حلقه while در پایتون بدین شکل است:

while شرط:

# کدهایی که باید تکرار شوند

مثال ساده:

count = 3

while count > 0:

print(count)

count -= 1

گام دوم: کنترل جریان حلقه

حالا که با ساختار اصلی حلقه while آشنا شدید، وقت آن رسیده که یاد بگیرید چطور رفتار آن را مدیریت کنید؛ مثلاً چطور از وسط حلقه خارج شوید یا بعضی تکرارها را رد کنید. برای کنترل جریان حلقه از این سه روش می‌توانید استفاده کنید:

چگونه می‌توان از ابزارهای متن‌باز برای ساخت پلتفرم‌های آموزشی استفاده کرد؟
بخوانید

1. استفاده از break

برای توقف فوری حلقه استفاده می‌شود.

while True:

cmd = input(“Type ‘exit’ to quit: “)

if cmd == “exit”:

break

این نمونه، یک حلقه while true در پایتون است؛ یعنی تا زمانی که کاربر “exit” ننویسد، برنامه ادامه دارد.

حلقه while در پایتون

2. استفاده از continue

برای رد کردن یک تکرار خاص و رفتن به تکرار بعدی:

i = 0

while i < 5:

i += 1

if i == 3:

continue

print(i)

عدد ۳ چاپ نمی‌شود.

3. استفاده از else

کدی را اجرا می‌کند که تنها وقتی حلقه به‌طور طبیعی (بدون break) تمام شود.

n = 2

while n >= 0:

print(n)

n -= 1

else:

print(“Loop ended normally.”)

فرصت یادگیری پایتون را از دست ندهید! با ثبت‌نام در این دوره، به دنیای برنامه‌نویسی وارد شوید و پروژه‌های جذاب و کاربردی بسازید! تخفیف‌های شگفت‌انگیز جشنواره آکادمی چابک
همین حالا ثبت‌نام کنید!

گام سوم: کاربردهای رایج حلقه while

یاد گرفتن دستور کافی نیست؛ باید بدانید در چه موقعیت‌هایی کاربرد دارد. در این گام مثال‌هایی واقعی می‌بینید که حلقه while در پایتون چطور در پردازش داده، گرفتن ورودی از کاربر یا تکرارهای نامحدود استفاده می‌شود.

۱. پردازش ورودی کاربر

command = “”

while command != “quit”:

command = input(“Enter command: “)

print(f”Running: {command}”)

۲. پردازش لیست تا خالی شدن

items = [1, 2, 3]

while items:

print(f”Processing {items.pop()}”)

گام چهارم: شبیه‌سازی حلقه do while در پایتون

اگر از زبان‌هایی مثل C++ یا Java آمده باشید، احتمالاً دنبال ساختار do while هستید. پایتون این حلقه را ندارد، اما در این بخش یاد می‌گیرید چطور آن را به‌صورت دستی شبیه‌سازی کنید، طوری که یک بار حتماً اجرا شود و سپس شرط بررسی شود.

while True:

num = int(input(“Enter a positive number: “))

if num > 0:

break

این کد حداقل یک بار اجرا می‌شود، درست مثل do while.

مثال حلقه while در پایتون

 

گام پنجم: مراقب حلقه‌های بی‌نهایت باشید

یکی از رایج‌ترین خطاها در استفاده از حلقه while، گیر افتادن در حلقه‌های بی‌پایان است. در این بخش به شما یاد می‌دهیم چرا این اتفاق می‌افتد و با چه تکنیک‌هایی می‌توانید از آن جلوگیری کنید. این خطا معمولاً به دلیل تعریف نادرست شرط در حلقه while پایتون رخ می‌دهد.

x = 5

while x != 0:

print(x)

x -= 2

در اینجا، x به عدد منفی می‌رسد و هیچ‌وقت 0 نمی‌شود. راه درست:

while x > 0:

…

chabokacademy
دوره‌های آموزشی آکادمی چابک
با تخفیف‌های ویژه آکادمی چابک، یادگیری را شروع کنید!
مشاهده دوره‌ها

گام ششم: مثال حلقه while در پایتون – بازی حدس عدد

آموختن با مثال همیشه بهتر جواب می‌دهد. این بخش یک پروژه‌ی کوچک و سرگرم‌کننده به شما می‌دهد که با استفاده از تمام مفاهیم قبلی نوشته شده.

تفاوت جاوا اسکریپت و اکما اسکریپت چیست؟
بخوانید

import random

secret = random.randint(1, 10)

tries = 0

while True:

guess = int(input(“Guess (1-10): “))

tries += 1

if guess == secret:

print(f”Correct! {tries} tries.”)

break

elif guess < secret:

print(“Too low!”)

else:

print(“Too high!”)

این یک مثال حلقه while در پایتون است که به خوبی اطلاعاتی که یاد گرفتیم را به صورت عملی نشان می‌‌دهد.

گام هفتم: تمرین‌ برای یادگیری بهتر

تمرین کردن باعث تثبیت مطالب می‌شود. چند نمونه سوال حلقه while در پایتون برای تمرین:

  1. بنویسید تا کاربر عددی زوج وارد کند.
  2. مجموع اعداد ۱ تا ۱۰۰ را با while محاسبه کنید.
  3. جدول ضرب با while در پایتون بنویسید (مثلاً ضرب عدد ۷ از ۱ تا ۱۰).

گام هشتم: مقایسه با زبان‌های دیگر

اگر قبلاً با حلقه while در سی شارپ یا حلقه while در C++ کار کرده باشید، متوجه شباهت‌های ظاهری آن‌ها خواهید شد. ساختار کلی یکی است، اما در پایتون نیازی به کروشه ندارید؛ فقط رعایت تورفتگی (indentation) الزامی است. این موضوع یکی از تفاوت حلقه while و for در پایتون از نظر خوانایی کد نیز محسوب می‌شود. همین باعث می‌شود کدها خواناتر باشند.

جمع‌بندی

اکنون که یاد گرفته‌اید از حلقه while در پایتون استفاده کنید، می‌توانید برای ساخت برنامه‌هایی که نیاز به تکرار بر اساس یک شرط دارند (مثل دریافت ورودی تا زمان خاص، خواندن داده‌ها تا خالی شدن یک لیست یا حتی طراحی بازی‌های ساده) این حلقه بهره ببرید.

برای مسلط شدن به این ساختار، بهترین کار تمرین است. کد بزنید، خطا کنید، و از دل آن یاد بگیرید. حلقه while یکی از پایه‌های اصلی آموزش پایتون است؛ پس یادگیری آن را جدی بگیرید. درک صحیح سینتکس حلقه while در پایتون به شما کمک می‌کند تفاوت حلقه while و for در پایتون را بهتر متوجه شوید.

البته اگر می‌خواهید به‌صورت پایه‌ای پایتون را یاد بگیرید یا حتی به سطح‌های بسیار پیشرفته و مدرن این زبان برنامه‌نویسی برسید، ما در آکادمی چابک همراه شما هستیم. آموزش‌ها و یادگیری پروژه‌محور، پشتیبانی و مسیر یادگیری مرحله‌به‌مرحله‌ای داریم که دقیقاً برای شما طراحی شده؛ چه مبتدی باشید، چه در مسیر تبدیل شدن به یک برنامه‌نویس خبره.

سوالات متداول (FAQ)

while loop در پایتون چیست؟

حلقه while در پایتون یک ساختار کنترلی برای اجرای مکرر یک بلوک از کد تا زمانی است که یک شرط مشخص برقرار باشد.

ساختار حلقه while در پایتون چگونه است؟

ساختار حلقه while شامل یک شرط منطقی است که در صورت برقرار بودن، دستورات داخل حلقه به صورت مداوم اجرا می‌شوند.

شرط در حلقه while پایتون چه نقشی دارد؟

شرط در حلقه while مشخص می‌کند که اجرای حلقه ادامه پیدا کند یا متوقف شود؛ در صورتی که شرط نادرست شود، حلقه پایان می‌یابد.

آموزش کار با پایتون در ترموکس؛ راهنمای نصب و اجرای پایتون در Termux به زبان ساده
بخوانید

تفاوت حلقه while و for در پایتون چیست؟

حلقه for برای تکرار روی مجموعه داده‌های مشخص استفاده می‌شود، در حالی که حلقه while زمانی کاربرد دارد که تعداد تکرارها مشخص نباشد و وابسته به شرط باشد.

منبع:

www.scholarhat.com

قبلی اتصال پایتون به دیتابیس Access چگونه است؟ آموزش اتصال پایتون به اکسس
بعدی آموزش اتوماسیون با پایتون: بهترین پروژه‌های اتوماسیون در پایتون

دیدگاهتان را بنویسید لغو پاسخ

جستجو برای:
دسته‌ها
  • آموزش گرافیک کامپیوتری
  • امنیت و شبکه
  • برنامه نویسی
  • پایگاه داده
  • سیستم عامل
  • طراحی وب
  • کسب و کار
  • هوش مصنوعی
برچسب‌ها
MBA آموزش و کاربرد هوش مصنوعی اهداف شغلی بازاریابی محصول کسب و کار اینترنتی
logoacademy
آکادمی چابک با برگزاری دوره‌های جامع و تخصصی در حوزه‌ی نرم‌افزار، تحلیل کسب‌وکار و همچنین مشاوره‌های تخصصی در این حوزه‌ها سعی بر آن دارد تا علاقمندان پس از گذراندن دوره‌های مربوطه بتوانند از دانش و مهارت‌ خود بهترین استفاده را کرده و وارد بازار کار شوند.
 

ارتباط با ما

  • ۰۲۱۷۷۰۱۰۷۷۱
  • info@chabokacademy.com
  • حکیمیه، بلوار بابائیان، ۱۵ متری امام حسین، بن بست شفاعت، پلاک ۱۵، طبقه ۷

دسترسی سریع

  • خانه
  • دوره ها
  • اخبار و مقالات
  • تماس با ما
  • خانه
  • دوره ها
  • اخبار و مقالات
  • تماس با ما

نماد‌ها و خبرنامه

۱۴۰۲© کلیه حقوق سایت نزد آکادمی چابک محفوظ است.

ورود
با شماره موبایل
آیا هنوز عضو نشده اید؟ اکنون ثبت نام کنید
ثبت نام
قبلا عضو شده اید؟ اکنون وارد شوید
محافظت شده توسط