همچنین تو این برنامه ما داریم دو بار از رشته "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
حالا میخوام یه حلقه بنویسم که تو هر خط هر حرف از رشته "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
نکته:
اگر آموزش هارو از کانال تلگرام دنبال میکنید. من هشتگ python و py (مخفف python ) رو برای آموزش ها در نظر گرفتم.
و هشتگ هر قسمت از آموزش مساویه با این هشتگ که بعدش عدد اون قسمت میاد. یعنی اگر مثلاقسمت n رو خواستین (که n اینجا عدد قسمته) کافیه سرچ کنین:
#pyn
که اگر چیزی پیدا نشد یعنی هنوز قسمت n عرضه نشده.
همچنین اگر تمام آموزش های پایتون رو خواستین میتونین از هشتگ python استفاده کنید.
فعلا خدا نگهدار.
پایان قسمت هفتم.
اگر آموزش هارو از کانال تلگرام دنبال میکنید. من هشتگ python و py (مخفف python ) رو برای آموزش ها در نظر گرفتم.
و هشتگ هر قسمت از آموزش مساویه با این هشتگ که بعدش عدد اون قسمت میاد. یعنی اگر مثلاقسمت n رو خواستین (که n اینجا عدد قسمته) کافیه سرچ کنین:
#pyn
که اگر چیزی پیدا نشد یعنی هنوز قسمت n عرضه نشده.
همچنین اگر تمام آموزش های پایتون رو خواستین میتونین از هشتگ python استفاده کنید.
فعلا خدا نگهدار.
پایان قسمت هفتم.
تعریف دستور while به همین جا ختم نمیشه، بلکه هنوز ادامه داره، ولی بهتر میدونم بقیش رو وقتی بگم که مفهوم حلقه رو به درستی درک کرده باشید !
از این قسمت به بعد کم کم مباحث (برای صفر کیلومتر ها) یه ذره سخت میشه !
پس بهترین راه برای غلبه به این سختی تمرینه.
مثلا با وجود این آموزش ها، شما الان باید بتونید حلقه ای بنویسید که حروف یک رشته رو از آخر به اول در هر خط چاپ کنه ! کار سختی نیست فقط یه ذره فکر میخواد.
جلسه اول هم گفتم فقط 50% دانش برنامه نویسی به درد شما میخوره. 50% دیگه که شمارو تو برنامه نویسی 100% میکنه، هوش شما در نحوه ی به کار گیریه دانشتونه !
چون طبق گفته ی خودم از این به بعد رفته رفته مطالب برای تازه کار ها تا حدودی سنگین تر میشن، برای انتقاد ، پیشنهاد و ... راجع به این سری آموزش ها میتونید با آیدی من در تماس باشید:
@PuriYa95
از این قسمت به بعد کم کم مباحث (برای صفر کیلومتر ها) یه ذره سخت میشه !
پس بهترین راه برای غلبه به این سختی تمرینه.
مثلا با وجود این آموزش ها، شما الان باید بتونید حلقه ای بنویسید که حروف یک رشته رو از آخر به اول در هر خط چاپ کنه ! کار سختی نیست فقط یه ذره فکر میخواد.
جلسه اول هم گفتم فقط 50% دانش برنامه نویسی به درد شما میخوره. 50% دیگه که شمارو تو برنامه نویسی 100% میکنه، هوش شما در نحوه ی به کار گیریه دانشتونه !
چون طبق گفته ی خودم از این به بعد رفته رفته مطالب برای تازه کار ها تا حدودی سنگین تر میشن، برای انتقاد ، پیشنهاد و ... راجع به این سری آموزش ها میتونید با آیدی من در تماس باشید:
@PuriYa95
در هنگام برنامه نویسی به موقعیت هایی برخورد می کنیم که برای انجام رویدادی نیاز به گذاشتن شرط داریم تا صحت درست و یا نادرست بودن عملی رو برای انجام فرآیندی چک کنیم در این مواقع نیازمند استفاده از شرط ها هستیم یکی از این دستورات شرطی if می باشد.
boolean bl = true;
if(bl == true)
{
System.out.print("result true");
}
if(bl == true)
{
System.out.print("result true");
}
مواقعی به وجود می آید می خواهیم اگر شرط درست نبود یک فرایندی اجرا شود برای این کار از دستور else در شرط if استفاده می کنیم به مثال زیر توجه کنید
boolean bl = true;
if(bl == false)
{
System.out.print("result false");
}
else
{
System.out.print("result true");
}
if(bl == false)
{
System.out.print("result false");
}
else
{
System.out.print("result true");
}
int it = 10;
if(it > 5)
{
System.out.print("bozorg");
}
else if(it == 10)
{
System.out.print("mosavi");
}
else if(it < 15)
{
System.out.print("kochectar");
}
else
{
System.out.print("null");
}
if(it > 5)
{
System.out.print("bozorg");
}
else if(it == 10)
{
System.out.print("mosavi");
}
else if(it < 15)
{
System.out.print("kochectar");
}
else
{
System.out.print("null");
}
ممکن هست مواقعی پیش بیایید که بخواهیم چندین شرط را به ترتیب بررسی بکنیم برای این کار از else if استفاده خواهیم کرد
همچنین مواقعی در برنامه نویسی وجود دارد که برای انجام یک رویداد باید چند شرط true باشد و یا یکی از شرط ها حداقل true باشد تا آن رویداد قابل اجرا باشد برای این کار از عملگر های and(&) و or(|) استفاده می کنیم
int it = 10;
if(it > 5 & it < 15)
{
System.out.print("true");
}
else
{
System.out.print("null");
}
if(it > 5 & it < 15)
{
System.out.print("true");
}
else
{
System.out.print("null");
}
در مواقعی که مجبور هستیم شرط های مختلف و زیادی رو برای یک ورودی چک کنیم برای مثال از چندین else if استفاده بکنیم بهتر است برای این کار از دستور شرطی switch بهره بگیریم و این انتخاب خوبی برای این منظور خواهد بود با بدنه این شرط آشنا می شویم
switch(عبارت){
case مقدار1 :
//اگر نتیجه یا مقدار عبارت برابر با مقدار1 باشد این دستورات اجرا میشوند
break; //خروج از این قسمت
case مقدار2 :
//اگر نتیجه یا مقدار عبارت برابر با مقدار2 باشد این دستورات اجرا میشوند
break;
//شما میتوانید چندین بخش case .. : break; داشته باشید
default :
//در صورتی که هیچ یک از مقادیر چک شده صحیح نباشند
}
case مقدار1 :
//اگر نتیجه یا مقدار عبارت برابر با مقدار1 باشد این دستورات اجرا میشوند
break; //خروج از این قسمت
case مقدار2 :
//اگر نتیجه یا مقدار عبارت برابر با مقدار2 باشد این دستورات اجرا میشوند
break;
//شما میتوانید چندین بخش case .. : break; داشته باشید
default :
//در صورتی که هیچ یک از مقادیر چک شده صحیح نباشند
}