> > > #python
> > > #py2
> > > آموزش زبان برنامه نویسی پایتون از 0 تا 100
> > > قسمت دوم
حالات مفسر:
مفسر پایتون چندین حالت دارد.
> > >
به این معناست که مفسر متوقف شده است و منتظر دستورات جدید از سوی شماست.
. . .
وقتی دستورات شما بیش از یک خط باشد، هنگامی که به خط بعد میروید مفسر این نقاط را به شما نشان خواهد داد بدین معناست که همچنان منتظر ورود ادامه ی دستورات است.
دستوراتی که شما مینویسید از جلوی < < < شروع میشود. ممکن است یک خط باشد و یا شامل چندین خط که در این صورت شامل . . . هم هست و پس از اجرای دستورات شما، به یک < < < جدید ختم میشود و منتظر دستورات جدید میماند.
بنابر این میتوان گفت تمام انچه بین پایان دستورات شما و < < < بعدی است، همان جواب دستورات شماست.
> > > #py2
> > > آموزش زبان برنامه نویسی پایتون از 0 تا 100
> > > قسمت دوم
حالات مفسر:
مفسر پایتون چندین حالت دارد.
> > >
به این معناست که مفسر متوقف شده است و منتظر دستورات جدید از سوی شماست.
. . .
وقتی دستورات شما بیش از یک خط باشد، هنگامی که به خط بعد میروید مفسر این نقاط را به شما نشان خواهد داد بدین معناست که همچنان منتظر ورود ادامه ی دستورات است.
دستوراتی که شما مینویسید از جلوی < < < شروع میشود. ممکن است یک خط باشد و یا شامل چندین خط که در این صورت شامل . . . هم هست و پس از اجرای دستورات شما، به یک < < < جدید ختم میشود و منتظر دستورات جدید میماند.
بنابر این میتوان گفت تمام انچه بین پایان دستورات شما و < < < بعدی است، همان جواب دستورات شماست.
> > > #python
> > > #py2
> > > آموزش زبان برنامه نویسی پایتون از 0 تا 100
> > > قسمت دوم
توجه:
در قید معنای دستورات در عکس پایین نباشید زیرا به زودی همه دستورات را فرا خواهید گرفت.
دستورات برنامه نویسی در عکس پایین، کد های زیر هستند:
if 2+2 is 4:
print("True")
جواب برنامه هم کلمه ی True نشان داده شده قبل از < < < آخر است.
> > > #py2
> > > آموزش زبان برنامه نویسی پایتون از 0 تا 100
> > > قسمت دوم
توجه:
در قید معنای دستورات در عکس پایین نباشید زیرا به زودی همه دستورات را فرا خواهید گرفت.
دستورات برنامه نویسی در عکس پایین، کد های زیر هستند:
if 2+2 is 4:
print("True")
جواب برنامه هم کلمه ی True نشان داده شده قبل از < < < آخر است.
> > > #python
> > > #py2
> > > آموزش زبان برنامه نویسی پایتون از 0 تا 100
> > > قسمت دوم
IDE:
Integrad Development Enviroment به معنای محیط توسعه ی مجتمع.
محیط های برنامه نویسی هستند که به برنامه نویس امکان نوشتن برنامه های کامپیوتری رو میدن و از نظر امکانات تفاوت هایی هم با هم دارند.
مثلا اکثر ide ها کلمات کلیدی زبان برنامه نویسی را با رنگ جداگانه از سایر دستورات نشان میدهند کد برنامه قابل فهم تر باشد.
> > > #py2
> > > آموزش زبان برنامه نویسی پایتون از 0 تا 100
> > > قسمت دوم
IDE:
Integrad Development Enviroment به معنای محیط توسعه ی مجتمع.
محیط های برنامه نویسی هستند که به برنامه نویس امکان نوشتن برنامه های کامپیوتری رو میدن و از نظر امکانات تفاوت هایی هم با هم دارند.
مثلا اکثر ide ها کلمات کلیدی زبان برنامه نویسی را با رنگ جداگانه از سایر دستورات نشان میدهند کد برنامه قابل فهم تر باشد.
> > > #python
> > > #py2
> > > آموزش زبان برنامه نویسی پایتون از 0 تا 100
> > > قسمت دوم
پایتون در نسخه ی ویندوز و مک و بعضی از توزیع های لینوکس خود دارای IDE نیز هست.
همچنین IDE هایی زیادی برای پایتون وجود دارد که در صورت تمایل میتوانید از آنها نیز استفاده کنید.
در ویندوز IDE در محلی که پایتون را نصب کردید و در پوشه ی زیر قرار دارد:
/Lib/idlelib/idle.pyw
به پسوند فایل توجه کنید !
فایل های دارای پسوند .py همگی برنامه های پایتون هستند و فایل های دارای پسوند .pyw برنامه های پایتون مخصوص ویندوز هستند.
> > > #py2
> > > آموزش زبان برنامه نویسی پایتون از 0 تا 100
> > > قسمت دوم
پایتون در نسخه ی ویندوز و مک و بعضی از توزیع های لینوکس خود دارای IDE نیز هست.
همچنین IDE هایی زیادی برای پایتون وجود دارد که در صورت تمایل میتوانید از آنها نیز استفاده کنید.
در ویندوز IDE در محلی که پایتون را نصب کردید و در پوشه ی زیر قرار دارد:
/Lib/idlelib/idle.pyw
به پسوند فایل توجه کنید !
فایل های دارای پسوند .py همگی برنامه های پایتون هستند و فایل های دارای پسوند .pyw برنامه های پایتون مخصوص ویندوز هستند.
> > > #python
> > > #py2
> > > آموزش زبان برنامه نویسی پایتون از 0 تا 100
> > > قسمت دوم
نکته:
اگر آموزش هارو از کانال تلگرام دنبال میکنید. من هشتگ python و py (مخفف python ) رو برای آموزش ها در نظر گرفتم.
و هشتگ هر قسمت از آموزش مساویه با این هشتگ که بعدش عدد اون قسمت میاد. یعنی اگر مثلاقسمت n رو خواستین (که n اینجا عدد قسمته) کافیه سرچ کنین:
#pyn
که اگر چیزی پیدا نشد یعنی هنوز قسمت n عرضه نشده.
همچنین اگر تمام آموزش های پایتون رو خواستین میتونین از هشتگ python استفاده کنید.
فعلا خدا نگهدار.
پایان قسمت دوم.
> > > #py2
> > > آموزش زبان برنامه نویسی پایتون از 0 تا 100
> > > قسمت دوم
نکته:
اگر آموزش هارو از کانال تلگرام دنبال میکنید. من هشتگ python و py (مخفف python ) رو برای آموزش ها در نظر گرفتم.
و هشتگ هر قسمت از آموزش مساویه با این هشتگ که بعدش عدد اون قسمت میاد. یعنی اگر مثلاقسمت n رو خواستین (که n اینجا عدد قسمته) کافیه سرچ کنین:
#pyn
که اگر چیزی پیدا نشد یعنی هنوز قسمت n عرضه نشده.
همچنین اگر تمام آموزش های پایتون رو خواستین میتونین از هشتگ python استفاده کنید.
فعلا خدا نگهدار.
پایان قسمت دوم.
> > > #python
> > > #py3
> > > آموزش زبان برنامه نویسی پایتون از 0 تا 100
> > > قسمت سوم
در قسمت قبل نصب و راه اندازی مفسر پایتون رو انجام دادیم. دیگه وقت اون رسیده وارد مسائل برنامه نویسی بشیم.
هر زبان برنامه نویسی ساختارهای داده ای مختلفی داره که هر کدام خواص و رفتار خاص خودشون رو دارن.
پایتون قدرتمند هم ساختار داده ای قوی و غنی داره. ساختار های داده ای که قراره در این سری از آموزش ها یاد بگیریم رو به ترتیب از آسون به سخت دسته بندی کردم.
1. اعداد صحیح
2. اعداد اعشاری
3. رشته ها
4. لیست ها
5. چند تایی ها
6. ست ها (set)
7. دیکشنری ها
هر یک از ساختار داده ای بالا استفاده های خاص خودشون رو دارن.
> > > #py3
> > > آموزش زبان برنامه نویسی پایتون از 0 تا 100
> > > قسمت سوم
در قسمت قبل نصب و راه اندازی مفسر پایتون رو انجام دادیم. دیگه وقت اون رسیده وارد مسائل برنامه نویسی بشیم.
هر زبان برنامه نویسی ساختارهای داده ای مختلفی داره که هر کدام خواص و رفتار خاص خودشون رو دارن.
پایتون قدرتمند هم ساختار داده ای قوی و غنی داره. ساختار های داده ای که قراره در این سری از آموزش ها یاد بگیریم رو به ترتیب از آسون به سخت دسته بندی کردم.
1. اعداد صحیح
2. اعداد اعشاری
3. رشته ها
4. لیست ها
5. چند تایی ها
6. ست ها (set)
7. دیکشنری ها
هر یک از ساختار داده ای بالا استفاده های خاص خودشون رو دارن.
> > > #python
> > > #py3
> > > آموزش زبان برنامه نویسی پایتون از 0 تا 100
> > > قسمت سوم
در این قسمت قراره اعداد صحیح و اعشاری رو کار کنیم.
همچنین در بین یادگیری این ساختار داده ای، دستورات و کلمات کلیدی پایتون و ... رو هم یاد میگیریم.
فقط به یه کم تمرین و دقت لازم دارید تا بتونید هر برنامه ای که دوست دارید رو به پایتون بنویسید !
> > > #py3
> > > آموزش زبان برنامه نویسی پایتون از 0 تا 100
> > > قسمت سوم
در این قسمت قراره اعداد صحیح و اعشاری رو کار کنیم.
همچنین در بین یادگیری این ساختار داده ای، دستورات و کلمات کلیدی پایتون و ... رو هم یاد میگیریم.
فقط به یه کم تمرین و دقت لازم دارید تا بتونید هر برنامه ای که دوست دارید رو به پایتون بنویسید !
👍1
> > > #python
> > > #py3
> > > آموزش زبان برنامه نویسی پایتون از 0 تا 100
> > > قسمت سوم
پایتون یک زبان برنامه نویسی مخصوص داده های بزرگه ! این یعنی این که تو اعداد محدودیت ندارید !
عملگر و عملوند:
به علامت ها و کلمات از پیش تعیین شده در زبان های برنامه نویسی که وظیفه ی انجام یک عملیات بر روی دو ساختار داده ای رو دارن عملگر میگن. و همچنین به دو ساختار داده ای که معمولا در سمت چپ و راست عملگر میان، عملوند میگن.
برای مثال در محاسبه ی زیر:
9 + 2
علامت + عملگر و اعداد 2 و 9 عملوند هستند.
عملگر های مخصوص اعداد صحیح و اعداد اعشاری به شرح زیر است:
+ جمع دو عدد
- تفریق دو عدد
* ضرب دو عدد
/ تقسیم عدد سمت چپ عملگر بر عدد سمت راست عملگر(جواب یک عدد اعشاری است.)
// تقسیم عدد سمت چپ عملگر بر عدد سمت راست عملگر(جواب یک عدد صحیح است.)
** به توان رساندن عدد سمت چپ عملگر به ازای عدد سمت راست عملگر
% باقیمانده ی تقسیم عدد سمت چپ عملگر بر عدد سمت راست عملگر
برای درک بهتر چند تا مثال روی مفسر پایتون میزنم.
👇👇👇👇👇
> > > #py3
> > > آموزش زبان برنامه نویسی پایتون از 0 تا 100
> > > قسمت سوم
پایتون یک زبان برنامه نویسی مخصوص داده های بزرگه ! این یعنی این که تو اعداد محدودیت ندارید !
عملگر و عملوند:
به علامت ها و کلمات از پیش تعیین شده در زبان های برنامه نویسی که وظیفه ی انجام یک عملیات بر روی دو ساختار داده ای رو دارن عملگر میگن. و همچنین به دو ساختار داده ای که معمولا در سمت چپ و راست عملگر میان، عملوند میگن.
برای مثال در محاسبه ی زیر:
9 + 2
علامت + عملگر و اعداد 2 و 9 عملوند هستند.
عملگر های مخصوص اعداد صحیح و اعداد اعشاری به شرح زیر است:
+ جمع دو عدد
- تفریق دو عدد
* ضرب دو عدد
/ تقسیم عدد سمت چپ عملگر بر عدد سمت راست عملگر(جواب یک عدد اعشاری است.)
// تقسیم عدد سمت چپ عملگر بر عدد سمت راست عملگر(جواب یک عدد صحیح است.)
** به توان رساندن عدد سمت چپ عملگر به ازای عدد سمت راست عملگر
% باقیمانده ی تقسیم عدد سمت چپ عملگر بر عدد سمت راست عملگر
برای درک بهتر چند تا مثال روی مفسر پایتون میزنم.
👇👇👇👇👇
> > > #python
> > > #py3
> > > آموزش زبان برنامه نویسی پایتون از 0 تا 100
> > > قسمت سوم
قوانین اولویت:
قوانین اولویت پایتون در محاسبات دقیقا مثل قوانین اولویت ریاضیه.
یعنی اولویت اول پرانتز هاست، بعد توان و بعد ضرب و تقسیم و در آخر هم جمع و تفریق.
بنابر این در مثال زیر:
2 ** 3 * 4 - 8 / 2 + 4
برابر است با 32.0
اولویت با پرانتز است که خوب در محاسبه بالا پرانتز نداریم. اولویت بعدی با توان است و پس از محاسبه ی توان، محاسبه ی ما به شکل زیر در میاد:
8 * 4 - 8 / 2 + 4
سپس نوبت ضرب است که پس از محاسبه ی آن داریم:
32 - 8 / 2 + 4
حالا تقسیم را محاسبه میکنیم و محاسبه به شکل زیر در میاد:
32 - 4.0 + 4
که جواب ما 32.0 خواهد بود.
> > > #py3
> > > آموزش زبان برنامه نویسی پایتون از 0 تا 100
> > > قسمت سوم
قوانین اولویت:
قوانین اولویت پایتون در محاسبات دقیقا مثل قوانین اولویت ریاضیه.
یعنی اولویت اول پرانتز هاست، بعد توان و بعد ضرب و تقسیم و در آخر هم جمع و تفریق.
بنابر این در مثال زیر:
2 ** 3 * 4 - 8 / 2 + 4
برابر است با 32.0
اولویت با پرانتز است که خوب در محاسبه بالا پرانتز نداریم. اولویت بعدی با توان است و پس از محاسبه ی توان، محاسبه ی ما به شکل زیر در میاد:
8 * 4 - 8 / 2 + 4
سپس نوبت ضرب است که پس از محاسبه ی آن داریم:
32 - 8 / 2 + 4
حالا تقسیم را محاسبه میکنیم و محاسبه به شکل زیر در میاد:
32 - 4.0 + 4
که جواب ما 32.0 خواهد بود.
> > > #python
> > > #py3
> > > آموزش زبان برنامه نویسی پایتون از 0 تا 100
> > > قسمت سوم
نسبت دهی:
نوشتن اعداد ساده در یک برنامه (اونم به صورت مکرر) کار سختی نیست.
حالا به این فکر کنید شاید نیاز دارید برنامه ای بنویسید که از عدد 123456789987654321 بار ها بار ها باید در برنامه استفاده بشه. خوب استفاده از این عدد بار ها و بار ها در برنامه کار رو مشکل میکنه. بهترین راه اینه این عدد رو به یک نام کوتاه به مفسر پایتون معرفی کنیم و هر جا از اون نام استفاده کردیم، مفسر خودش جای نام، اون عدد رو به کار میبره.
به این عمل نسبت دهی میگن.
عملگر = در پایتون مقدار سمت راست خودش رو در یک متغیر که یک نام در سمت چپشه، ذخیره میکنه.
برای مثال:
number = 123456789987654321
در خط بالا با استفاده از عملگر = عدد رو در متغیری به نام number ذخیره کردیم.
توجه کنید که اسم متغیر حتما باید سمت چپ عملگر باشه.
> > > #py3
> > > آموزش زبان برنامه نویسی پایتون از 0 تا 100
> > > قسمت سوم
نسبت دهی:
نوشتن اعداد ساده در یک برنامه (اونم به صورت مکرر) کار سختی نیست.
حالا به این فکر کنید شاید نیاز دارید برنامه ای بنویسید که از عدد 123456789987654321 بار ها بار ها باید در برنامه استفاده بشه. خوب استفاده از این عدد بار ها و بار ها در برنامه کار رو مشکل میکنه. بهترین راه اینه این عدد رو به یک نام کوتاه به مفسر پایتون معرفی کنیم و هر جا از اون نام استفاده کردیم، مفسر خودش جای نام، اون عدد رو به کار میبره.
به این عمل نسبت دهی میگن.
عملگر = در پایتون مقدار سمت راست خودش رو در یک متغیر که یک نام در سمت چپشه، ذخیره میکنه.
برای مثال:
number = 123456789987654321
در خط بالا با استفاده از عملگر = عدد رو در متغیری به نام number ذخیره کردیم.
توجه کنید که اسم متغیر حتما باید سمت چپ عملگر باشه.