آکادمی چابک | مرجع تخصصی جدیدترین دوره‌های آموزشی
جستجو برای:
سبد خرید 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 در پایتون – بازی حدس عدد
  • گام هفتم: تمرین‌ برای یادگیری بهتر
  • گام هشتم: مقایسه با زبان‌های دیگر
تعداد بازدید: 213
5/5 امتیاز

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

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

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

در پایتون حلقه while بلوک کدی را تا زمانی اجرا می‌کند که یک شرط خاص برقرار باشد. برخلاف حلقه for که برای تکرار روی لیست‌ها و داده‌های از پیش تعیین‌شده استفاده می‌شود، حلقه 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، گیر افتادن در حلقه‌های بی‌پایان است. در این بخش به شما یاد می‌دهیم چرا این اتفاق می‌افتد و با چه تکنیک‌هایی می‌توانید از آن جلوگیری کنید.

x = 5

while x != 0:

print(x)

x -= 2

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

while x > 0:

…

گام ششم: مثال حلقه 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 در پایتون استفاده کنید، می‌توانید برای ساخت برنامه‌هایی که نیاز به تکرار بر اساس یک شرط دارند (مثل دریافت ورودی تا زمان خاص، خواندن داده‌ها تا خالی شدن یک لیست یا حتی طراحی بازی‌های ساده) این حلقه بهره ببرید.

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

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

منبع:

www.scholarhat.com

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

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

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

ارتباط با ما

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

دسترسی سریع

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

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

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

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