🔶 میخوام راجع به statement صحبت کنم. 🦦
هر قسمت قابل اجرا در پایتون رو میگن ، statement.
مثلا :
x = 1
یک statement گفتم.
یا..
print(x)
1
به همین سادگی ، هر قسمت قابل اجرا رو چی میگن؟؟!
💥Statement !
🔸 یک بحث مهمی هم که در پایتون هست ، Operator ها هستند.
مثلا وقتی میگم : x + 1
دارم از عملگر به علاوه رو عمل وند x و یک استفاده می کنم.
تو پایتون وقتی بخواییم توان رو بگیم دوتا ستاره میذاریم : **
2 ** 8
256
یک عملگر عجیب دیگه ای هم داره پایتون که زیاد هم استفاده میشه .
که این شکلی کار میکنه ...
// : دوبار تقسیم ، اعشار به ما نمیده ، رندش میکنه.
یا : % درصد
مثلا :
17 // 3
5
17 % 3
2
بر خلاف ظاهر درصد ، خیلی هم پرکاربرده ، چرا؟؟ چون من هر عددی رو باقی موندش رو بر 10 حساب کنم باقی موندشو بهم میده.
فرض کنید :
124 % 10
120 تا که توش هست 4 رو به ما میده.
یا ..
124 % 100
دوتا رقم اخرو میده.
ی بحث ریاضی سادس ولی حواستون باشه که یادتون بمونه اینکار.
پس ما تا اینجا عملگرارو هم دیدیم .
استیتمنت) Statement(هارو هم فهمیدیم ،
هر قسمت قابل اجراس.
به همین بی نمکی :)
#Fxl
هر قسمت قابل اجرا در پایتون رو میگن ، statement.
مثلا :
x = 1
یک statement گفتم.
یا..
print(x)
1
به همین سادگی ، هر قسمت قابل اجرا رو چی میگن؟؟!
💥Statement !
🔸 یک بحث مهمی هم که در پایتون هست ، Operator ها هستند.
مثلا وقتی میگم : x + 1
دارم از عملگر به علاوه رو عمل وند x و یک استفاده می کنم.
تو پایتون وقتی بخواییم توان رو بگیم دوتا ستاره میذاریم : **
2 ** 8
256
یک عملگر عجیب دیگه ای هم داره پایتون که زیاد هم استفاده میشه .
که این شکلی کار میکنه ...
// : دوبار تقسیم ، اعشار به ما نمیده ، رندش میکنه.
یا : % درصد
مثلا :
17 // 3
5
17 % 3
2
بر خلاف ظاهر درصد ، خیلی هم پرکاربرده ، چرا؟؟ چون من هر عددی رو باقی موندش رو بر 10 حساب کنم باقی موندشو بهم میده.
فرض کنید :
124 % 10
120 تا که توش هست 4 رو به ما میده.
یا ..
124 % 100
دوتا رقم اخرو میده.
ی بحث ریاضی سادس ولی حواستون باشه که یادتون بمونه اینکار.
پس ما تا اینجا عملگرارو هم دیدیم .
استیتمنت) Statement(هارو هم فهمیدیم ،
هر قسمت قابل اجراس.
به همین بی نمکی :)
#Fxl
👍19
خب سلام به همگی ، شبتون بخیر .
🔸امشب میخوام راجع به expressions صحبت کنم.
هر ترکیبی از value ها مثل 2 ، از variable ها(متغیر ها) مثل x ، و عملگرها مثل به علاوه ، منفی ، ضرب ، تقسیم ، درصد و توان ، به این ترکیبات چی میگیم ؟؟
Expression !⚡️
حالا چند نمونه بهتون اکسپریشن نشون بدم .
مثلا :
17 // 3
17 % 3
x = x + 1
اینا همشون اکسپریشن هستند .
اکسپریشن ها میتونن پیچیده تر هم باشند مثلا میتونیم بگیم :
x * 3 + 6 / 89 ** 2
Run = 6.000757480116147
در واقع اینا همشون expression هستند.
تا اینجا دوتا اصطلاح یاد گرفتیم .
هر قسمت قابل اجرا ⬅️ Statement .
هر ترکیبی از عملگر های ریاضی ، variable ها و مقدارها ممکنه از عدد هم استفاده بشه⬅️expression .
اکسپریشن تو سیستم یک پیچیدگی کوچولو داره.
فرض کنید من گفتم که :
3 * 2 - 1
خب اینو چجوری حساب می کنه؟
اول سه رو ضربدر دو میکنه و بعد ازش یکی کم می کنه ، سه ضربدر دو میشه شش ، ازش یکی کم کنه میشه پنج
یا اینکه دو رو منفی یک میکنه ، میشه یک ، سه رو ضربدر یک می کنه میشه سه.
چیکار می کنه؟؟🧐
کامپیوتر برای اینکه بتونه این مشکل رو حل کنه ، ی سری قواعدی داره ، میگه که من یک ترتیبی از عملگرهام دارم که به اصطلاح الویت پیدا می کنند.
میگه از همه مهم تر پرانتزه() !
یعنی اگه پرانتز باشه من اول داخل پرانتز رو حساب می کنم .
یعنی اگه بگیم :
3 - ( 2 * 4)
اول داخل پرانتز رو حساب میکنه که میشه چند؟ 8
بعد ..
3 - 8
که میشه :
-5
1.پس اول پرانتز✨( )
2.توان✨ **
3.ضرب و تقسیم✨ * /
4.به علاوه ، منها✨ + -
در واقع این ترتیبی هست که عملگر ها استفاده میشن ، از بالا به پایین انجام میشه.
یعنی مثلاً من اگه بنویسم :
5 - 3 * 1
چی میشه؟
و..
(5 - 3) * 2
شما جواب بدین ! :)
#Fxl
🔸امشب میخوام راجع به expressions صحبت کنم.
هر ترکیبی از value ها مثل 2 ، از variable ها(متغیر ها) مثل x ، و عملگرها مثل به علاوه ، منفی ، ضرب ، تقسیم ، درصد و توان ، به این ترکیبات چی میگیم ؟؟
Expression !⚡️
حالا چند نمونه بهتون اکسپریشن نشون بدم .
مثلا :
17 // 3
17 % 3
x = x + 1
اینا همشون اکسپریشن هستند .
اکسپریشن ها میتونن پیچیده تر هم باشند مثلا میتونیم بگیم :
x * 3 + 6 / 89 ** 2
Run = 6.000757480116147
در واقع اینا همشون expression هستند.
تا اینجا دوتا اصطلاح یاد گرفتیم .
هر قسمت قابل اجرا ⬅️ Statement .
هر ترکیبی از عملگر های ریاضی ، variable ها و مقدارها ممکنه از عدد هم استفاده بشه⬅️expression .
اکسپریشن تو سیستم یک پیچیدگی کوچولو داره.
فرض کنید من گفتم که :
3 * 2 - 1
خب اینو چجوری حساب می کنه؟
اول سه رو ضربدر دو میکنه و بعد ازش یکی کم می کنه ، سه ضربدر دو میشه شش ، ازش یکی کم کنه میشه پنج
یا اینکه دو رو منفی یک میکنه ، میشه یک ، سه رو ضربدر یک می کنه میشه سه.
چیکار می کنه؟؟🧐
کامپیوتر برای اینکه بتونه این مشکل رو حل کنه ، ی سری قواعدی داره ، میگه که من یک ترتیبی از عملگرهام دارم که به اصطلاح الویت پیدا می کنند.
میگه از همه مهم تر پرانتزه() !
یعنی اگه پرانتز باشه من اول داخل پرانتز رو حساب می کنم .
یعنی اگه بگیم :
3 - ( 2 * 4)
اول داخل پرانتز رو حساب میکنه که میشه چند؟ 8
بعد ..
3 - 8
که میشه :
-5
1.پس اول پرانتز✨( )
2.توان✨ **
3.ضرب و تقسیم✨ * /
4.به علاوه ، منها✨ + -
در واقع این ترتیبی هست که عملگر ها استفاده میشن ، از بالا به پایین انجام میشه.
یعنی مثلاً من اگه بنویسم :
5 - 3 * 1
چی میشه؟
و..
(5 - 3) * 2
شما جواب بدین ! :)
#Fxl
❤7👍4
بهترین کار برای آدم حرفه ای اینه که ، دل نبنده که من مثلا :
6 - 4 * 9
اینارو بلدم .
عین آدم به اندازه ی کافی دورش پرانتز بذاره ، کامپیوترو کند نمیکنه ، فقط کسی که داره کد رو می خونه ، خوانا تر کد رو می خونه ، یعنی شما بهتره که پرانتز بذاری هم باعث منظم تر شدن میشه هم باعث میشه متوجه بشین که دارین چیکار میکنین.
#Fxl
6 - 4 * 9
اینارو بلدم .
عین آدم به اندازه ی کافی دورش پرانتز بذاره ، کامپیوترو کند نمیکنه ، فقط کسی که داره کد رو می خونه ، خوانا تر کد رو می خونه ، یعنی شما بهتره که پرانتز بذاری هم باعث منظم تر شدن میشه هم باعث میشه متوجه بشین که دارین چیکار میکنین.
#Fxl
👍5
تو operation ها که داشتیم حرف میزدیم ، در واقع oprator ها که همون عملگر ها بودن (ضرب و تقسیم)
توی string چجوری ان؟
ما تا اینجا داشتیم در مورد عدد ها حرف می زدیم .
اما ما یک چیزی مثل :
' salam '
هم داشتیم ، درسته؟
میتونم بگم :
myname = ' fxl '
print ( myname )
fxl
myfamily = ' fxli '
print ( myfamily)
fxli
این دوتارو شما تو پایتون میتونین جمع هم بزنین ، مثلا :
print ( myname + myfamily)
fxlfxli
مشکلش چیه؟
بینشون فاصله نداره ، میتونستم باحال تر کار کنم .
مثلا :
print ( myname + ' ' + myfamily )
fxl fxli
بامزه بودن پایتون اینه که ضرب هم داره :)))
مثلا :
' fxl ' * 5
'fxlfxlfxlfxlfxl'
ولی نمیتونم fxl رو ضربدر fxli کنم :
' fxl ' * ' fxli '
Error
طبیعیه ! چون معنی خاصی نمیده.
#Fxl
توی string چجوری ان؟
ما تا اینجا داشتیم در مورد عدد ها حرف می زدیم .
اما ما یک چیزی مثل :
' salam '
هم داشتیم ، درسته؟
میتونم بگم :
myname = ' fxl '
print ( myname )
fxl
myfamily = ' fxli '
print ( myfamily)
fxli
این دوتارو شما تو پایتون میتونین جمع هم بزنین ، مثلا :
print ( myname + myfamily)
fxlfxli
مشکلش چیه؟
بینشون فاصله نداره ، میتونستم باحال تر کار کنم .
مثلا :
print ( myname + ' ' + myfamily )
fxl fxli
بامزه بودن پایتون اینه که ضرب هم داره :)))
مثلا :
' fxl ' * 5
'fxlfxlfxlfxlfxl'
ولی نمیتونم fxl رو ضربدر fxli کنم :
' fxl ' * ' fxli '
Error
طبیعیه ! چون معنی خاصی نمیده.
#Fxl
👍7
دوستان در ادامه و تکمیل بحث Variables پست زیر رو هم مطالعه کنید.)راهنمای متغیر ها در پایتون برای مبتدیان(
Variable type و Variable operation
هم تو این مینی پست اشاره شده.
Python Variables: A Beginner's Guide:
https://www.linkedin.com/pulse/python-variables-beginners-guide-rapture-technologies?utm_source=share&utm_medium=member_android&utm_campaign=share_via
#Sxl
Variable type و Variable operation
هم تو این مینی پست اشاره شده.
Python Variables: A Beginner's Guide:
https://www.linkedin.com/pulse/python-variables-beginners-guide-rapture-technologies?utm_source=share&utm_medium=member_android&utm_campaign=share_via
#Sxl
Linkedin
Python Variables: A Beginner's Guide
Title: Python Variables: A Beginner's Guide Introduction: Python is a versatile and powerful programming language, and understanding variables is fundamental to effective coding. In this beginner's guide, we will explore the concept of variables in Python…
👍5
خب حالا بریم سراغ input گرفتن از مشتری.
نکته خیلی مهمیه ، شما وقتی سوار آسانسور میشین و دکمه هفت رو فشار میدین ، به سیستم نرم افزاری آسانسور میگید که من میخوام برم طبقه ی هفت.
همین کارو باید بتونیم تو برنامه نویسی هم انجام بدیم ، ما نمیخواییم تو برناممون بنویسیم که سن اون شخص چقدره ، پس نصف سنش چقدر میشه .
نمیخواییم تو برناممون بنویسیم که شعاع دایره اینقدر بوده.
ما میخواییم شعاع دایره رو از اون شخص بگیریم و بهش جواب بدیم😎
برای همین پایتون یک دستور ساده داره به اسم:
input()
وقتی اینو بزنیم ، منتظره یک ورودی بهش بدیم
مثلا میزنیم :
6
' 6 '
به همین آسونی !!
میتونیم بهش بگیم :
input ( ' your age ' )
your age
منتظر میمونه ی چیزی تایپ کنیم کنارش.
وارد می کنیم :
8
' 8 '
منو شما اگه زرنگ باشیم ، میبینیم که یک سری چیزاش قشنگ نیست ، بهتره که اینکارو کنیم.
input ( ' please give me your age: ')
pleas give me your age:
اینجا منتظر یک ورودیه
مثلا می نویسم 40
' 40 '
اگه خیلیییی دیگه زرنگ باشیم میبینیم که بعد ران کردن کنارش سینگل کد گذاشته یعنی این تایپش str هستش عدد نیست .
یادتون باشه حتما ، وقتی از دستور input استفاده می کنید دارید از طرف string می خونید ، رشته ی کارکتری می خونید ، مثل همون سلام و غیره...
#Fxl
نکته خیلی مهمیه ، شما وقتی سوار آسانسور میشین و دکمه هفت رو فشار میدین ، به سیستم نرم افزاری آسانسور میگید که من میخوام برم طبقه ی هفت.
همین کارو باید بتونیم تو برنامه نویسی هم انجام بدیم ، ما نمیخواییم تو برناممون بنویسیم که سن اون شخص چقدره ، پس نصف سنش چقدر میشه .
نمیخواییم تو برناممون بنویسیم که شعاع دایره اینقدر بوده.
ما میخواییم شعاع دایره رو از اون شخص بگیریم و بهش جواب بدیم😎
برای همین پایتون یک دستور ساده داره به اسم:
input()
وقتی اینو بزنیم ، منتظره یک ورودی بهش بدیم
مثلا میزنیم :
6
' 6 '
به همین آسونی !!
میتونیم بهش بگیم :
input ( ' your age ' )
your age
منتظر میمونه ی چیزی تایپ کنیم کنارش.
وارد می کنیم :
8
' 8 '
منو شما اگه زرنگ باشیم ، میبینیم که یک سری چیزاش قشنگ نیست ، بهتره که اینکارو کنیم.
input ( ' please give me your age: ')
pleas give me your age:
اینجا منتظر یک ورودیه
مثلا می نویسم 40
' 40 '
اگه خیلیییی دیگه زرنگ باشیم میبینیم که بعد ران کردن کنارش سینگل کد گذاشته یعنی این تایپش str هستش عدد نیست .
یادتون باشه حتما ، وقتی از دستور input استفاده می کنید دارید از طرف string می خونید ، رشته ی کارکتری می خونید ، مثل همون سلام و غیره...
#Fxl
👍10
من میتونستم بنویسم :
age = input ( ' please provide your age: ' )
در واقع دارم میگم اینو بخون ، بریزش تو age
می نویسم 40 .
ولی دیگه مثل بالا تایپش نمیکنه ، ریخته تو متغیر age , در واقع گفتم جواب این رو :
( ' please provide your age: ' )
بریز تو age
خیلی روش باحالیه دیگه .
ظاهراً یادتونه من یک متغیری تو حافظم دارم مثلا تو ی مربعی ، اسمشو گذاشته age.
جواب مخاطب رو گرفته ریخته تو اون مربع .
اگه بخوام ببینم چیه میتونم تایپ کنم :
age
' 40 '
میتونستم بگم :
type (age)
' str '
در واقع ما یک string خوندیم .
پس من نمیتونم بگم :
age + 1
که مثلا سال بعد چند سالم میشه !
ارور میده میگه که : نمیتونم int و str رو باهم جمع کنم .
#Fxl
age = input ( ' please provide your age: ' )
در واقع دارم میگم اینو بخون ، بریزش تو age
می نویسم 40 .
ولی دیگه مثل بالا تایپش نمیکنه ، ریخته تو متغیر age , در واقع گفتم جواب این رو :
( ' please provide your age: ' )
بریز تو age
خیلی روش باحالیه دیگه .
ظاهراً یادتونه من یک متغیری تو حافظم دارم مثلا تو ی مربعی ، اسمشو گذاشته age.
جواب مخاطب رو گرفته ریخته تو اون مربع .
اگه بخوام ببینم چیه میتونم تایپ کنم :
age
' 40 '
میتونستم بگم :
type (age)
' str '
در واقع ما یک string خوندیم .
پس من نمیتونم بگم :
age + 1
که مثلا سال بعد چند سالم میشه !
ارور میده میگه که : نمیتونم int و str رو باهم جمع کنم .
#Fxl
👍6❤2
خب سلام دوستان عزیز امیدوارم شب خوبی داشته باشید.
اومدم یکم راجع به برنامه هامون صحبت کنیم و ی خوش آمد گویی هم به ممبرای عزیزمون بگم.
در ابتدا از همتون تشکر میکنم از اینکه وقت میذارید مطالب رو مطالعه میکنید ، سپس از دوستانی که مارو حمایت کردن تشکر میکنم واقعا دمشون گرم از اینکه پشتمون بودن و درنهایت باید خدمتتون عرض کنم که ، دوستان ما پلنی که برای کانال چیدیم اینه که پایتون رو از 0 شروع میکنیم و پله به پله با ترفند و مدل خودمون میبریم جلو تا برسیم به سطحی که بتونیم دررابطه با کتابخونه خاصی صحبت کنیم.
هدف اصلی #پایتونیزم اینه که بتونه کاربرد پایتون رو در #صنعت های مختلف مثل #مالی #مدیریت #پزشکی #بازی_سازی #وب #کشاورزی و... برای شما نشون بده و در عمل بیاد و ایده هایی رو اجرا کنه.
درحال حاضر پس از حدود چند روز شروع کردن استقبال خوبی شده از کانال و تقریبا داریم خوب پیش میریم و قطعا بهتر هم خواهد بود . فعلا مشغول این هستیم که مقدمات و الفبای پایتون رو به زبان ساده و عامیانه توضیح بدیم و خودمون رو برسونیم به سطح متوسط.
ما در هیچ صنف و حوزه ای آموزش 0 تا 100 نداریم ، بخاطر همین موضوع ، شعار نمیدیم که میخواییم 0 تا 100 رو آموزش بدیم چون اصلا همچین چیزی وجود نداره. ولی حداقل قول میدیم 0 تا 10 رو درکنارتون باشیم و لذت ببرید.
تمامی سرفصل ها و مباحث پایتون بصورت کامل در سناریو های مختلف توضیح داده خواهد شد ، زین پس آخر هر مبحث حالت کوئیز و پرسش و پاسخ ، سعی بر رفع اشکال ها داریم و درنهایت با جلو رفتن آموزش ها ، تمرین + پروژه میذاریم که اگر واقعا استقبال بشه از سبک #پایتونیزم قراره بصورت ویدئو + فایل هم داخل کانال قرار بدیم ( درواقع درکنار تکست از ویدیو هم استفاده کنیم) اگر هم استقبال نشه که مشکلی نداره میریم بیشتر تلاش میکنیم ، بیشتر سعی میکنیم تا استقبال بشه به هرحال همه چی شدنیه و یکم تلاش و اراده نیاز داره.✌️😄
برای آموزش زیاد عجله نکنید عجله ای نداریم و آروم آروم همه مطالب رو بصورت تکست و تمرین یاد میگیریم و میریم جلو (اگر موردی ذکر نشده یا ندیدید منتظر باشید قطعا جای دیگه برای اون مورد مطلبی گذاشته میشه ، و تمامی مباحث رو پوشش خواهیم داد.)
امیدوارم از آموزش ها استفاده کرده باشید و اگر توصیه ای پیشنهادی و یا نظری داشتید فوقالعاده خوشحال میشیم و استقبال میکنیم از نظراتتون ، حتما برامون بنویسید.
#pythonism
#Sxl
#Fxl
اومدم یکم راجع به برنامه هامون صحبت کنیم و ی خوش آمد گویی هم به ممبرای عزیزمون بگم.
در ابتدا از همتون تشکر میکنم از اینکه وقت میذارید مطالب رو مطالعه میکنید ، سپس از دوستانی که مارو حمایت کردن تشکر میکنم واقعا دمشون گرم از اینکه پشتمون بودن و درنهایت باید خدمتتون عرض کنم که ، دوستان ما پلنی که برای کانال چیدیم اینه که پایتون رو از 0 شروع میکنیم و پله به پله با ترفند و مدل خودمون میبریم جلو تا برسیم به سطحی که بتونیم دررابطه با کتابخونه خاصی صحبت کنیم.
هدف اصلی #پایتونیزم اینه که بتونه کاربرد پایتون رو در #صنعت های مختلف مثل #مالی #مدیریت #پزشکی #بازی_سازی #وب #کشاورزی و... برای شما نشون بده و در عمل بیاد و ایده هایی رو اجرا کنه.
درحال حاضر پس از حدود چند روز شروع کردن استقبال خوبی شده از کانال و تقریبا داریم خوب پیش میریم و قطعا بهتر هم خواهد بود . فعلا مشغول این هستیم که مقدمات و الفبای پایتون رو به زبان ساده و عامیانه توضیح بدیم و خودمون رو برسونیم به سطح متوسط.
ما در هیچ صنف و حوزه ای آموزش 0 تا 100 نداریم ، بخاطر همین موضوع ، شعار نمیدیم که میخواییم 0 تا 100 رو آموزش بدیم چون اصلا همچین چیزی وجود نداره. ولی حداقل قول میدیم 0 تا 10 رو درکنارتون باشیم و لذت ببرید.
تمامی سرفصل ها و مباحث پایتون بصورت کامل در سناریو های مختلف توضیح داده خواهد شد ، زین پس آخر هر مبحث حالت کوئیز و پرسش و پاسخ ، سعی بر رفع اشکال ها داریم و درنهایت با جلو رفتن آموزش ها ، تمرین + پروژه میذاریم که اگر واقعا استقبال بشه از سبک #پایتونیزم قراره بصورت ویدئو + فایل هم داخل کانال قرار بدیم ( درواقع درکنار تکست از ویدیو هم استفاده کنیم) اگر هم استقبال نشه که مشکلی نداره میریم بیشتر تلاش میکنیم ، بیشتر سعی میکنیم تا استقبال بشه به هرحال همه چی شدنیه و یکم تلاش و اراده نیاز داره.✌️😄
برای آموزش زیاد عجله نکنید عجله ای نداریم و آروم آروم همه مطالب رو بصورت تکست و تمرین یاد میگیریم و میریم جلو (اگر موردی ذکر نشده یا ندیدید منتظر باشید قطعا جای دیگه برای اون مورد مطلبی گذاشته میشه ، و تمامی مباحث رو پوشش خواهیم داد.)
امیدوارم از آموزش ها استفاده کرده باشید و اگر توصیه ای پیشنهادی و یا نظری داشتید فوقالعاده خوشحال میشیم و استقبال میکنیم از نظراتتون ، حتما برامون بنویسید.
#pythonism
#Sxl
#Fxl
❤16👍7
Pythonism
Photo
شما به عنوان یک پایتون کار یادتونه که چجوری با valuable ها کار می کردین.
من میتونستم کماکان بهش بگم age رو به من بده (سنتو وارد کن)
age = input ( ' please provide your age: ')
please provide your age:
من میزنم 40.01
حالا اگه age رو بزنم :
age
' 40.01'
می بینید که دورش سینگل کد داره ، یعنی این یک رشته ی عددی یا string هستش.
من میتونم بگم :
int ( age )
Error
میگه من نمیتونم int ( age ) رو بهت بدم ، یجوریه قیافش شبیه int نیست اصلا !
میگم اشکالی نداره float شو بهم بده :
float ( int )
40.01
یاد آوری : اعداد اعشاری float بودن.
خیلی وقت ها من اینکارو میکنم age رو از مخاطب میگیرم و همونجا سریع میگم که تبدیلش کنه به int.
حالا اگه سنش دو برابر بود چی ؟!
کاری نداره :
age * 2
80
به همین آسونی.
یک مروری باهم از اول داشته باشیم :
1.مفهوم statement هارو متوجه شدیم ، هر قسمت قابل اجرا.
2.مفهوم expression هارو متوجه شدیم ، یک ترکیبی از علامت های ریاضی و اینجور چیزا ها.
3.و دیدیم که چطوری میتونیم از یوزرمون یا مخاطب input بگیریم.
اگه هیچی ننویسیم و فقط بنویسیم :
input( )
منتظره که یک چیزی تایپ کنم تا str شو بهم بده .
نکته : همیشه هم جوابش استرینگ هستش ، اگه بخوام تبدیلش کنم ، خودم شخصی باید تبدیلش کنم به int.
#Fxl
من میتونستم کماکان بهش بگم age رو به من بده (سنتو وارد کن)
age = input ( ' please provide your age: ')
please provide your age:
من میزنم 40.01
حالا اگه age رو بزنم :
age
' 40.01'
می بینید که دورش سینگل کد داره ، یعنی این یک رشته ی عددی یا string هستش.
من میتونم بگم :
int ( age )
Error
میگه من نمیتونم int ( age ) رو بهت بدم ، یجوریه قیافش شبیه int نیست اصلا !
میگم اشکالی نداره float شو بهم بده :
float ( int )
40.01
یاد آوری : اعداد اعشاری float بودن.
خیلی وقت ها من اینکارو میکنم age رو از مخاطب میگیرم و همونجا سریع میگم که تبدیلش کنه به int.
حالا اگه سنش دو برابر بود چی ؟!
کاری نداره :
age * 2
80
به همین آسونی.
یک مروری باهم از اول داشته باشیم :
1.مفهوم statement هارو متوجه شدیم ، هر قسمت قابل اجرا.
2.مفهوم expression هارو متوجه شدیم ، یک ترکیبی از علامت های ریاضی و اینجور چیزا ها.
3.و دیدیم که چطوری میتونیم از یوزرمون یا مخاطب input بگیریم.
اگه هیچی ننویسیم و فقط بنویسیم :
input( )
منتظره که یک چیزی تایپ کنم تا str شو بهم بده .
نکته : همیشه هم جوابش استرینگ هستش ، اگه بخوام تبدیلش کنم ، خودم شخصی باید تبدیلش کنم به int.
#Fxl
❤5👍2
⚜فصل اول - برنامه نویسی پایتون :
🔹Boolean
حالا رسیدیم به یکی از مهم ترین قسمت های برنامه نویسی .
چیزی که الان مد شده بهش میگن هوشمند .
شخصی میگه من یک تلویزیون دارم که بهش میگم پخش کن ، پخش می کنه !
یک لامپ دارم وقتی نور اتاق کم شد روشن میشه.
یک بخاری دارم وقتی هوا سرد میشه روشن میشه.
یک یخچال دارم وقتی درشو باز میکنم لامپش روشن میشه.
هرچیزی که یک دونه if داره ، در واقع بهش میگیم هوشمند.
در واقع میگیم که اگر چیزی یک چیزیو سنجید گفت اگر هوا سرد شد روشن شو ، انگار هوشمنده.
این هوشمندی رو میخواییم باهم بررسی کنیم.
#Fxl
🔹Boolean
حالا رسیدیم به یکی از مهم ترین قسمت های برنامه نویسی .
چیزی که الان مد شده بهش میگن هوشمند .
شخصی میگه من یک تلویزیون دارم که بهش میگم پخش کن ، پخش می کنه !
یک لامپ دارم وقتی نور اتاق کم شد روشن میشه.
یک بخاری دارم وقتی هوا سرد میشه روشن میشه.
یک یخچال دارم وقتی درشو باز میکنم لامپش روشن میشه.
هرچیزی که یک دونه if داره ، در واقع بهش میگیم هوشمند.
در واقع میگیم که اگر چیزی یک چیزیو سنجید گفت اگر هوا سرد شد روشن شو ، انگار هوشمنده.
این هوشمندی رو میخواییم باهم بررسی کنیم.
#Fxl
❤10👍2
ما اومدیم تو سری های قبلی انواع اقسام چیزهای مختلف رو چک کردیم .
گفتیم :
5
5
اوکی.
اومدیم type( 5 ) رو نگاه کردیم ، int بود .
یاد گرفتیم print کنیم یک دونه str رو .
بگیم type( ' hi ') چیه و بگه فلانه.
حالا میخوام یک تایپ جدید معرفی کنم که به اون هوشمندیه برمیگرده ، چیزی که تو برنامه نویسی بهش میگن :
Boolean💥
ما دوتا value داریم :
True & False
ماجرا چیه ؟
من می سنجم که یک چیزی درسته یا غلط .
#Fxl
گفتیم :
5
5
اوکی.
اومدیم type( 5 ) رو نگاه کردیم ، int بود .
یاد گرفتیم print کنیم یک دونه str رو .
بگیم type( ' hi ') چیه و بگه فلانه.
حالا میخوام یک تایپ جدید معرفی کنم که به اون هوشمندیه برمیگرده ، چیزی که تو برنامه نویسی بهش میگن :
Boolean💥
ما دوتا value داریم :
True & False
ماجرا چیه ؟
من می سنجم که یک چیزی درسته یا غلط .
#Fxl
❤7👍2
من اگه تو ترمینال بنویسم True ، میگه اوکی جوابشم True هستش .
اگر بگم False ، جواب اینم مثل خودشه.
در واقع دارم مقادیر جدید رو بهتون نشون میدم .
type(False)
bool
type(True)
bool
همینجوری به کار ما نمیان ، وقتی به کار ما میان که بگیم :
5 > 4
True
7 > 9
False
در واقع میفهمه که کدوم درسته کدوم غلطه .
#Fxl
اگر بگم False ، جواب اینم مثل خودشه.
در واقع دارم مقادیر جدید رو بهتون نشون میدم .
type(False)
bool
type(True)
bool
همینجوری به کار ما نمیان ، وقتی به کار ما میان که بگیم :
5 > 4
True
7 > 9
False
در واقع میفهمه که کدوم درسته کدوم غلطه .
#Fxl
❤7👍2
یا میتونم بگم :
a = -3
b = 3
b > a
True
این روش تو برنامه نویسی خیلی مفیده .
ما تا الان همش با علامت بزرگتر کار کردیم .
علامت کوچیکتر هم داریم : >
بزرگتر مساوی هم داریم : =<
کوچیکتر مساوی : =>
و همینطور نامساوی : =!
اگه متوجه نشدین که مساوی رو کدوم طرف بذارید ، همونمدلی هست که می خونیمش.
اگه بگم :
5 >= 5
میگه True
نکته : اگه بخواییم مساوی رو بسنجیم باید دوتا مساوی بذاریم ⬅️ ==
چرا ؟ دلیل خیلی واضحی داره ، مثلا اگه بگم :
a = 3
a رو برابر سه قرار میده
اگه بخوام بگم a مساوی با سه هست باید اینطوری بگم :
a == 3
#Fxl
a = -3
b = 3
b > a
True
این روش تو برنامه نویسی خیلی مفیده .
ما تا الان همش با علامت بزرگتر کار کردیم .
علامت کوچیکتر هم داریم : >
بزرگتر مساوی هم داریم : =<
کوچیکتر مساوی : =>
و همینطور نامساوی : =!
اگه متوجه نشدین که مساوی رو کدوم طرف بذارید ، همونمدلی هست که می خونیمش.
اگه بگم :
5 >= 5
میگه True
نکته : اگه بخواییم مساوی رو بسنجیم باید دوتا مساوی بذاریم ⬅️ ==
چرا ؟ دلیل خیلی واضحی داره ، مثلا اگه بگم :
a = 3
a رو برابر سه قرار میده
اگه بخوام بگم a مساوی با سه هست باید اینطوری بگم :
a == 3
#Fxl
❤7👍4
من میگم :
4 > 4
False
4 >= 4
True
4 < = 4
Error
چیشد؟ میگه که من این قیافه رو نمیشناسم ، => حتما باید جفت هم باشن.
4 == 4
True
4 = 4
Error
ما میدونیم که متغیر پایتون با عدد نمیتونه شروع بشه ، به همین دلیل ارور میده.
از نامساوی هم بخوام مثال بزنم :
a = 6
b = 7
a == b
False
a != b
True
#Fxl
4 > 4
False
4 >= 4
True
4 < = 4
Error
چیشد؟ میگه که من این قیافه رو نمیشناسم ، => حتما باید جفت هم باشن.
4 == 4
True
4 = 4
Error
ما میدونیم که متغیر پایتون با عدد نمیتونه شروع بشه ، به همین دلیل ارور میده.
از نامساوی هم بخوام مثال بزنم :
a = 6
b = 7
a == b
False
a != b
True
#Fxl
❤8👍3