0% found this document useful (0 votes)
7 views19 pages

Python

Uploaded by

nimabreakscode
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views19 pages

Python

Uploaded by

nimabreakscode
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 19

‫آموزش زبان برنامه نویسی پایتون‬

‫تاریخچه و مقدمه‬
‫سالم به دوستان عزیز‪ .‬در این قسمت من و دوستانم‬
‫قسمت اول از آموزش پایتون را به شما یاد میدهیم‪.‬‬
‫ابتدا میخواهیم درمورد تاریخچه ی زبان برنامه‬
‫نویسی پایتون توضیح دهیم و امیدواریم از کنفرانس‬
‫ما خوشتان بیاد و استفاده الزم را ببرید‪.‬‬
‫در این قسمت شما یاد خواهید گرفت‪:‬‬
‫‪ -1‬تاریخچه زبان پایتون‬
‫‪ -2‬آموزش نصب پکیج پایتون‬
‫‪ -3‬آموزش دانلود و نصب برنامه کد نویس‬
‫‪ -4‬ساخت اولین برنامه با پایتون‬
‫تاریخچه زبان پایتون‬

‫سازنده و سال تولید‪:‬‬


‫پایتون در اواخر سال ‪ 1980‬میالدی‬
‫در موسسه ملی تحقیقات ریاضی و‬
‫رایانه در کشور هلند توسعه داده‬
‫شد‪ .‬شخصی که برای اولین پایتون‬
‫را به وجود آورد خیدو فان‬
‫روسوم بود‪.‬‬
‫یکی از عضو های‬
‫گوگل نیز بودند‬
‫آموزش دستور‬
‫مقدماتی پایتون‬
‫دانلود پکیج‬
‫پایتون‬
‫مراحل دانلود‬
‫‪VScode‬‬
‫دانلود‬ ‫سپس‬ ‫گزینه ی‬ ‫ابتدا وارد‬
‫فایل‬ ‫نصب‬ ‫دانلود را‬ ‫کروم‬
‫میزنیم‬ ‫میشوید‬
‫پایتون‬ ‫میکنیم‬

‫مراحل دانلود‬
‫مقدماتی پایتون‬
‫آموزش دستور‬

‫در این مرحله ما‬ ‫ابتدا وارد گوگل‬


‫دانلود پکیج‬

‫‪VScode‬‬
‫در بخش‬ ‫دسترسی های‬ ‫سپس بسته به‬ ‫کروم میشوید و‬
‫پایتون‬

‫‪Extensions‬‬ ‫الزم را به آن‬ ‫نوع سیستم و‬ ‫وارد سایت‬


‫برنامه‪ ،‬باید فایل‬ ‫داده و مکان‬ ‫نسخه ی مورد‬ ‫‪https://‬‬
‫پایتون را نصب‬ ‫نظر روی گزینه‬
‫‪ code.visualst‬نصب برنامه را‬
‫کرد که بتوان با‬ ‫ی دانلود کلیک‬
‫‪ udio.com/dow‬مشخص کرده و‬
‫پسوند ‪ py‬شروع‬ ‫میکنیم و صبر‪ nload‬روی گزینه نصب‬
‫به کار کرد‪.‬‬ ‫کلیک میکنیم و‬ ‫میکنیم تا دانلود‬ ‫میشوید با این‬
‫صبر میکنیم تا‬ ‫تمام شود‪.‬‬ ‫کار شما وارد‬
‫نصب شود‪.‬‬ ‫بخش دانلود های‬
‫میشوید‪.‬‬
‫تمام شدن‬ ‫نصب‬ ‫ابتدا وارد‬
‫کار‬ ‫پکیج‬ ‫گوگل‬
‫میشوید‬
‫پایتون‬

‫مراحل‬
‫مقدماتی پایتون‬
‫آموزش دستور‬

‫دانلود‬
‫پکیج‬

‫‪VScode‬‬
‫زمانی که شما‬ ‫سپس دسترسی‬ ‫ابتدا وارد گوگل‬

‫پایتون‬
‫پیغام‬ ‫های الزم را‬ ‫میشوید و سپس‬
‫‪Setup was‬‬ ‫میدهید و روی‬ ‫به سایت‬

‫دانلود‬
‫‪successful‬‬
‫گزینه ی اینستال‬ ‫‪python.org‬‬
‫دیدید‪ ،‬کار تمام‬ ‫میزنید و صبر‬ ‫میروید سپس‬
‫است و شما‬ ‫میکنید تا برنامه‬ ‫وارد بخش دانلود‬
‫میتوانید کار خود‬ ‫به طور کامل‬ ‫ها میشوید و روی‬
‫را شروع کنید‪.‬‬ ‫نصب شود‪.‬‬ ‫گزینه ی دانلود‬
‫کلیک میکنید‬
‫متغییرها‬
‫متغییرها مانند ظرفی هستند که ما میتوانیم در آن مقدارهای متفاوتی‬ ‫•‬
‫بگزاریم‪ .‬برای مثال ما میتوانیم یک ظرفی را داشته باشیم که درآن‬
‫میوه قرار داده ایم و همچنین ما میتواینم ظرفی داشته باشیم که در‬
‫آن غذا است‪ .‬پس ما نتیجه میگیریم که انواع متغییرها وجود دارند‪.‬‬
‫نکته ی مهمی که وجود دارد این است که پایتون یک زبان حساس به‬ ‫•‬

‫مقدماتی پایتون‬
‫آموزش دستور‬

‫مراحل‬
‫دانلود‬
‫پکیج‬
‫حروف است که یعنی اگر شما متغییری به نام ‪ string‬به شکل‬

‫‪VScode‬‬
‫پایتون‬
‫‪ String‬بنوسید کد شما را با ایراد مواجه میکند‪.‬‬

‫دانلود‬
‫ما انواع متغییرها را داریم برای مثال متغییر ‪ int‬و ‪ string‬و‪...‬‬ ‫•‬
‫اولین متغییر که ما قصد داریم آن را به شما توضیح دهیم متغییر ‪int‬‬ ‫•‬
‫است که اعداد را در خود ذخیره میکند‪ .‬برای مثال در این عکس‬
‫متغییر عددی ای داریم که مقدار آن برابر ‪ 25‬است‪ .‬در اینجا‬
‫‪ number1‬متغییر و‬
‫‪25‬مقدار این متغییر است‬
‫متغییرها‬
‫• اکنون نوبت نوع دوم متغییرها است که نام آن متغییر‬
‫‪ string‬است که یک متنی را در خود ذخیره میکند حال این‬
‫متن میتواند یک اسم باشد یا یک متن یا نامه‪.‬‬
‫• همانطور که مشاهده میکنید مقدار متغییر ‪ string‬را باید در‬

‫مقدماتی پایتون‬
‫آموزش دستور‬
‫" " گذاشت تا متن خوانده شود در غیر این صورت شما با‬
‫مشکل روبرو خواهید شد‬
‫• از طرف دیگر قابلیت دیگری نیز وجود دارد‬
‫که بتوان متغییر ‪ string‬را بتوان به ‪int‬‬
‫تبدیل کرد که ما در اینجا به آن نیاز نداریم‪.‬‬
‫انواع متغییرها‬
‫• متغییر ها با استفاده از عالمت = اختصاص داده میشوند‪.‬‬
‫)‪• Integer (int‬‬
‫‪In:‬‬ ‫‪Ou‬‬
‫)‪• Float (float‬‬ ‫‪t:‬‬

‫)‪• String (str‬‬


‫)‪• Boolean (bool‬‬
‫• فانکشن‪ )(print‬برای چاپ کردن خروجی کد در ترمینال است‬

‫سوال اول‪ :‬با استفاده از دانسته های خود تا اینجا کاری کنید که‬
‫عدد ‪ 5‬و ‪ 2.36‬و جمله ی‪ I am a programmer‬در خروجی‬
‫ترمینال چاپ شود‪.‬‬
‫عملگرهای ریاضی‬
‫‪The arithmetic operators:‬‬
‫چند عمل را با استفاده از عملگرهای‬
‫‪• Addition: +‬‬ ‫حسابی بنویسید و نتایج را روی صفحه‬
‫‪• Subtract: -‬‬ ‫چاپ کنید‪.‬‬
‫* ‪• Multiplication:‬‬ ‫‪In:‬‬ ‫‪Out:‬‬
‫‪• Division: /‬‬
‫** ‪• Power:‬‬
‫دریافت اطالعات‬
‫ما برای خواندن یه مقدار و پرسیدن‬
‫سوال از شخص در ترمینال استفاده‬
‫میکنیم‪ .‬که برای این کار از تابع ‪)(input‬‬
‫استفاده میشود‪.‬‬
‫دریافت اطالعات‬
‫حاال میتوانیم مقدار وارد شده را در یک متغییر بریزیم و یک پیام خوش آمدگویی را انجام دهیم‬
‫که به این صورت انجام میشود‪:‬‬
‫)“ ?‪name = input(“what’s your name‬‬
‫)‪print(“Hello ” + name‬‬
‫خروجی داده شد‪:‬‬
‫‪Hello Nima‬‬

‫همانطور که میبینید در اینجا اسم وارد شده نیما بود و این مقدار در یک متغییر به نام ‪name‬‬
‫ریخته شد و این نام را با سالم جمع کرد و پیغام سالم نیما در ترمینال نمایش داده شد‪.‬‬
‫تغییر نوع متغییر‪:‬‬
‫گاهی اوقات ما نیز داریم که یک عدد را در متغییر متن (‪ ) string‬بگذاریم‪ .‬برای مثال ما میخواهیم‬
‫سن تولد شخصی را بگیریم و یک پیغام به صورت << ‪ >>25‬را تحویل بگیریم در این صورت‬
‫باید‪:‬خروجی داده شد‪:‬‬
‫)“ ‪birth_year = input(“Enter your birth year:‬‬
‫‪age = 2022 – birth_year‬‬
‫)‪print(age‬‬
‫خروجی‪:‬‬
‫!!‪Error‬‬

‫همانطور که میبینید به ما پیام ارور میدهد یعنی ما نمیتوانیم یک عدد را در یک عبارت متنی استفاده‬
‫کنیم بنابراین باید‪:‬‬
‫)“ ‪birth_year = input(“Enter your birth year:‬‬
‫)‪age = 2022 – int(birth_year‬‬
‫)‪print(age‬‬
‫دستورات شرطی‪:‬‬
‫اگر شرایط خاصی برقرار باشد‪ ،‬می‌توانید از دستور ‪ if‬برای اجرای کد استفاده کنید‪.‬‬
‫اگر یک عبارت به ‪ True‬ارزیابی شود‪ ،‬برخی از عبارات انجام می شود‪ .‬در غیر این صورت‪ ،‬آنها‬
‫اجرا نمی شوند‪.‬‬
‫یک عبارت ‪if‬به این شکل است‪:‬‬

‫نکته ی طالیی‪ :‬پایتون از تورفتگی (فضای سفید در ابتدای خط) برای محدود کردن بلوک‌های‬
‫کد استفاده می‌کند‪ .‬بسته به منطق برنامه‪ ،‬تورفتگی می تواند اجباری باشد‪ .‬همانطور که می‬
‫بینید‪ ،‬عبارات موجود در ‪ if‬باید دارای تورفتگی باشند‪.‬‬
‫دستورات شرطی‪:‬‬
‫مثالی از دستورات شرطی‪:‬‬

‫این عبارت تعیین می کند که آیا ‪ 10‬بزرگتر از ‪ 5‬است یا خیر‪ .‬از آنجایی که چنین است‪ ،‬دستور‬
‫تورفتگی اجرا می شود و "‪ 10‬بزرگتر از ‪ "5‬خروجی می شود‪ .‬سپس دستور ‪ unindented‬که‬
‫بخشی از دستور ‪ if‬نیست اجرا می شود و "‪ "Program ended‬نمایش داده می شود‪.‬‬

‫نکته ی طالیی‪ :‬به دو نقطه انتهای عبارت در عبارت ‪ if‬توجه کنید‪.‬‬


‫دستوارت شرطی نوع دوم‪:‬‬
‫دستور ‪ if‬به شما این امکان را می دهد که یک شرط را بررسی کنید و اگر شرط ‪ True‬باشد‪،‬‬
‫برخی از دستورات را اجرا کنید‪.‬‬
‫دستور ‪ else‬را می توان برای اجرای برخی از دستورات زمانی که شرط عبارت ‪ if False‬باشد‬
‫استفاده کرد‪.‬‬
‫همانند دستورات ‪ ،if‬کد داخل بلوک باید تورفتگی داشته باشد‪.‬‬
‫دستوارت شرطی نوع دوم‪:‬‬
‫هر بلوک شرط ‪ if‬می تواند فقط یک عبارت دیگر داشته باشد‪.‬‬
‫به منظور انجام بررسی های متعدد‪ ،‬می توانید عبارات ‪ if‬و ‪ else‬را زنجیره ای کنید‪.‬‬

‫به عنوان مثال‪ ،‬برنامه زیر مقدار متغیر ‪ num‬را به صورت متن بررسی و خروجی می‌کند‪:‬‬

‫نکته ی طالیی‪:‬‬
‫تورفتگی تعیین می کند‬
‫که بلوک های کد به کدام‬
‫عبارات ‪ if/else‬تعلق دارند‬
‫دستوارت شرطی نوع دوم‪:‬‬
‫هر بلوک شرط ‪ if‬می تواند فقط یک عبارت دیگر داشته باشد‪.‬‬
‫به منظور انجام بررسی های متعدد‪ ،‬می توانید عبارات ‪ if‬و ‪ else‬را زنجیره ای کنید‪.‬‬

‫به عنوان مثال‪ ،‬برنامه زیر مقدار متغیر ‪ num‬را به صورت متن بررسی و خروجی می‌کند‪:‬‬

‫نکته ی طالیی‪:‬‬
‫تورفتگی تعیین می کند‬
‫که بلوک های کد به کدام‬
‫عبارات ‪ if/else‬تعلق دارند‬
‫دستوارت شرطی نوع دوم‪:‬‬
‫چند عبارت ‪ if/else‬باعث می شود کد طوالنی و خوانا نباشد‪.‬‬
‫دستور ‪( elif‬مخفف ‪ )else if‬میانبری برای استفاده در هنگام زنجیره‌بندی دستورات ‪ if‬و ‪else‬‬
‫است که باعث کوتاه‌تر شدن کد می‌شود‪.‬‬

‫همین مثال از قسمت قبل را می توان با استفاده از دستورات ‪ elif‬بازنویسی کرد‪:‬‬


‫همانطور که در مثال باال می بینید‪،‬‬
‫مجموعه ای از دستورات ‪if‬‬
‫‪ elif‬می توانند یک بلوک‬
‫‪ else‬نهایی داشته باشند‪،‬‬
‫که اگر هیچ یک از عبارات‬
‫‪ if‬یا ‪ elif True‬نباشد فراخوانی‬
‫می شود‪.‬‬

‫نکته ی طالیی‪ :‬عبارت ‪ elif‬معادل عبارت ‪ else/if‬است‪ .‬برای کوتاه‌تر کردن‪ ،‬خواندن بیشتر کد و‬
‫پایان‬

You might also like