باید حواستون باشه که زمان برش از رشته ها باید عدد اول رو از 0 شروع کنید ولی تابع ()len این کار رو نمیکنه و تعداد حروف رو از 1 حساب میکنه.
حالا میخوام یه حلقه بنویسم که تو هر خط هر حرف از رشته "puriya" رو چاپ کنه.
قبل از هر چیز راه حلمو توضیح میدم.
میخوام با استفاده از برش از رشته ها این کار رو انجام بدم. یعنی اول [0]"puriya" رو چاپ کنم و بعد [1]"puriya" رو و بعد ... .
خوب بازه ی من اینجا میشه اعداد بین 0 تا 6 (که 6 جزوش نیست)
چون قراره در بدنه ی حلقه هر بار یکی به 0 اضافه کنم پس باید قبل از ورود به حلقه مقدار دهیش کنم.
index = 0
while index < 6:
print("puriya"[index])
index = index + 1
خروجی:
p
u
r
i
y
a
قبل از هر چیز راه حلمو توضیح میدم.
میخوام با استفاده از برش از رشته ها این کار رو انجام بدم. یعنی اول [0]"puriya" رو چاپ کنم و بعد [1]"puriya" رو و بعد ... .
خوب بازه ی من اینجا میشه اعداد بین 0 تا 6 (که 6 جزوش نیست)
چون قراره در بدنه ی حلقه هر بار یکی به 0 اضافه کنم پس باید قبل از ورود به حلقه مقدار دهیش کنم.
index = 0
while index < 6:
print("puriya"[index])
index = index + 1
خروجی:
p
u
r
i
y
a
خوب چرا من قبلش ()len رو توضیح دادم؟
اینجا ما عدد 6 رو که در شرط حلقه نوشتیم از کجا آوردیم؟
خوب مجبور بودیم تعداد حروف رشته که "puriya" بود رو بشماریم.
حالا اگر رشته ما خیلی طولانی بود و یا اصلا نمیدونستیم چند حرف داره؟ خوب با استفاده از ()len دیگه کارمون آسونه.
اینم ورژن جدیدش:
index = 0
while number < len("puriya"):
print("puriya"[index])
index = index + 1
اینجا ما عدد 6 رو که در شرط حلقه نوشتیم از کجا آوردیم؟
خوب مجبور بودیم تعداد حروف رشته که "puriya" بود رو بشماریم.
حالا اگر رشته ما خیلی طولانی بود و یا اصلا نمیدونستیم چند حرف داره؟ خوب با استفاده از ()len دیگه کارمون آسونه.
اینم ورژن جدیدش:
index = 0
while number < len("puriya"):
print("puriya"[index])
index = index + 1
همچنین تو این برنامه ما داریم دو بار از رشته "puriya" استفاده میکنیم.
بهتره هروقت دیدیم قراره در برنامه چند بار از یک چیز استفاده کنیم، برای راحتی کار اون رو به یه متغیر نسبت بدیم و از متغیر استفاده کنیم:
ورژن آخر:
name = "puriya"
index = 0
while index < len(name):
print(name[index])
index = index + 1
بهتره هروقت دیدیم قراره در برنامه چند بار از یک چیز استفاده کنیم، برای راحتی کار اون رو به یه متغیر نسبت بدیم و از متغیر استفاده کنیم:
ورژن آخر:
name = "puriya"
index = 0
while index < len(name):
print(name[index])
index = index + 1
برای این جلسه یادگیری کافیه.
حالا با استفاده از عکس یک نمونه حلقه با دستور while مثال میزنم.
👇👇👇👇👇
حالا با استفاده از عکس یک نمونه حلقه با دستور while مثال میزنم.
👇👇👇👇👇
ساختار شرطی هارو در فصل های قبل یاد گرفتید.
در این حلقه در بدنه ی حلقه بررسی میشه که اگر باقیمانده تقسیم عدد بر 2 برابر است با 0، پس عدد زوج هست و عدد رو چاپ میکنیم.
در این حلقه در بدنه ی حلقه بررسی میشه که اگر باقیمانده تقسیم عدد بر 2 برابر است با 0، پس عدد زوج هست و عدد رو چاپ میکنیم.
تعریف دستور while به همین جا ختم نمیشه، بلکه هنوز ادامه داره، ولی بهتر میدونم بقیش رو وقتی بگم که مفهوم حلقه رو به درستی درک کرده باشید !
از این قسمت به بعد کم کم مباحث (برای صفر کیلومتر ها) یه ذره سخت میشه !
پس بهترین راه برای غلبه به این سختی تمرینه.
مثلا با وجود این آموزش ها، شما الان باید بتونید حلقه ای بنویسید که حروف یک رشته رو از آخر به اول در هر خط چاپ کنه ! کار سختی نیست فقط یه ذره فکر میخواد.
جلسه اول هم گفتم فقط 50% دانش برنامه نویسی به درد شما میخوره. 50% دیگه که شمارو تو برنامه نویسی 100% میکنه، هوش شما در نحوه ی به کار گیریه دانشتونه !
چون طبق گفته ی خودم از این به بعد رفته رفته مطالب برای تازه کار ها تا حدودی سنگین تر میشن، برای انتقاد ، پیشنهاد و ... راجع به این سری آموزش ها میتونید با آیدی من در تماس باشید:
@PuriYa95
از این قسمت به بعد کم کم مباحث (برای صفر کیلومتر ها) یه ذره سخت میشه !
پس بهترین راه برای غلبه به این سختی تمرینه.
مثلا با وجود این آموزش ها، شما الان باید بتونید حلقه ای بنویسید که حروف یک رشته رو از آخر به اول در هر خط چاپ کنه ! کار سختی نیست فقط یه ذره فکر میخواد.
جلسه اول هم گفتم فقط 50% دانش برنامه نویسی به درد شما میخوره. 50% دیگه که شمارو تو برنامه نویسی 100% میکنه، هوش شما در نحوه ی به کار گیریه دانشتونه !
چون طبق گفته ی خودم از این به بعد رفته رفته مطالب برای تازه کار ها تا حدودی سنگین تر میشن، برای انتقاد ، پیشنهاد و ... راجع به این سری آموزش ها میتونید با آیدی من در تماس باشید:
@PuriYa95
نکته:
اگر آموزش هارو از کانال تلگرام دنبال میکنید. من هشتگ python و py (مخفف python ) رو برای آموزش ها در نظر گرفتم.
و هشتگ هر قسمت از آموزش مساویه با این هشتگ که بعدش عدد اون قسمت میاد. یعنی اگر مثلاقسمت n رو خواستین (که n اینجا عدد قسمته) کافیه سرچ کنین:
#pyn
که اگر چیزی پیدا نشد یعنی هنوز قسمت n عرضه نشده.
همچنین اگر تمام آموزش های پایتون رو خواستین میتونین از هشتگ python استفاده کنید.
فعلا خدا نگهدار.
پایان قسمت هفتم.
اگر آموزش هارو از کانال تلگرام دنبال میکنید. من هشتگ python و py (مخفف python ) رو برای آموزش ها در نظر گرفتم.
و هشتگ هر قسمت از آموزش مساویه با این هشتگ که بعدش عدد اون قسمت میاد. یعنی اگر مثلاقسمت n رو خواستین (که n اینجا عدد قسمته) کافیه سرچ کنین:
#pyn
که اگر چیزی پیدا نشد یعنی هنوز قسمت n عرضه نشده.
همچنین اگر تمام آموزش های پایتون رو خواستین میتونین از هشتگ python استفاده کنید.
فعلا خدا نگهدار.
پایان قسمت هفتم.
برای جستجوی توضیح و تفسیر هر یک از کتابخانه های پایتون، کافیست نام کتابخانه را بعد از هشتگ جستجو کنید.
همچنین برای درخواست توضیح و تفسیر کتابخانه مورد نظرتون با آیدی @PuriYa95 در ارتباط باشید.
لطفا آدرس کانال رو در گروه ها و با دوستانتان به اشتراک بگذارید.
https://telegram.me/joinchat/B0x6STvIgaZ1Y6oMeGczow 👈
همچنین برای درخواست توضیح و تفسیر کتابخانه مورد نظرتون با آیدی @PuriYa95 در ارتباط باشید.
لطفا آدرس کانال رو در گروه ها و با دوستانتان به اشتراک بگذارید.
https://telegram.me/joinchat/B0x6STvIgaZ1Y6oMeGczow 👈
در هنگام برنامه نویسی به موقعیت هایی برخورد می کنیم که برای انجام رویدادی نیاز به گذاشتن شرط داریم تا صحت درست و یا نادرست بودن عملی رو برای انجام فرآیندی چک کنیم در این مواقع نیازمند استفاده از شرط ها هستیم یکی از این دستورات شرطی if می باشد.
مواقعی به وجود می آید می خواهیم اگر شرط درست نبود یک فرایندی اجرا شود برای این کار از دستور else در شرط if استفاده می کنیم به مثال زیر توجه کنید