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
اینجا ما سه تا چیز دیگه هم داریم .
not ➡️ معکوس می کنه همه چیو
اگه اینجا بگم :
not a!=b
False
and & or➡️ ی خرده مهم تره و شاید بیشتر استفاده بشه.
چیه and?
همونجوری که با پرانتز تونستم جمع و اینارو ترکیب کنم ، اینجا هم میتونم بگم .
مثلا : شرط اول and شرط دوم
a > b and a > c
بریم سراغ or:
Or
در صورتی درسته که یکی از این دو شرط درست باشه یا هردوتاشون.
حالا برای فهمیدن بهتر یک مثال دیگه میزنم :
سن بیشتر از ده و قد بلندتر از یک متر .
مثلا : علی سه سالشه قدش دومتر
حالا اینجا قبول میکنن ؟
جواب : خیر چون سنش بیشتر از ده نیست
حالا در) or(مثلا میتونم بگم که :
سن بیشتر از ده یا قد بلندتر از یک متر
حالا قبول میکنن؟
جواب : بله ، چون گفته (یا) ، سنش که بیشتر از ده نیست ولی قدش بلندتر از یک متر.
📍حتما یادتون باشه که and & or & not ، با حروف کوچیک هستند.
#Fxl
not ➡️ معکوس می کنه همه چیو
اگه اینجا بگم :
not a!=b
False
and & or➡️ ی خرده مهم تره و شاید بیشتر استفاده بشه.
چیه and?
همونجوری که با پرانتز تونستم جمع و اینارو ترکیب کنم ، اینجا هم میتونم بگم .
مثلا : شرط اول and شرط دوم
a > b and a > c
بریم سراغ or:
Or
در صورتی درسته که یکی از این دو شرط درست باشه یا هردوتاشون.
حالا برای فهمیدن بهتر یک مثال دیگه میزنم :
سن بیشتر از ده و قد بلندتر از یک متر .
مثلا : علی سه سالشه قدش دومتر
حالا اینجا قبول میکنن ؟
جواب : خیر چون سنش بیشتر از ده نیست
حالا در) or(مثلا میتونم بگم که :
سن بیشتر از ده یا قد بلندتر از یک متر
حالا قبول میکنن؟
جواب : بله ، چون گفته (یا) ، سنش که بیشتر از ده نیست ولی قدش بلندتر از یک متر.
📍حتما یادتون باشه که and & or & not ، با حروف کوچیک هستند.
#Fxl
👍7😍2
برای And, Or وNot
این دوتا مورد هم مطالعه کنید.
https://realpython.com/python-not-operator/
https://www.educative.io/answers/what-are-the-logical-operators-and-or-and-not-in-python
#Sxl
این دوتا مورد هم مطالعه کنید.
https://realpython.com/python-not-operator/
https://www.educative.io/answers/what-are-the-logical-operators-and-or-and-not-in-python
#Sxl
Realpython
Using the "not" Boolean Operator in Python – Real Python
In this step-by-step tutorial, you'll learn how Python's "not" operator works and how to use it in your code. You'll get to know its features and see what kind of programming problems you can solve by using "not" in Python.
👍9
خب دوستان چندتا کوئیز براتون آوردم بعدش بریم برای ادامه دروس:
#1
اگر مطمئن باشیم که متغیر var یک عدد دو رقمی است کدام گزینه باعث می شود که برعکس مقدار var چاپ شود؟) مثلا اگر var برابر 23 باشد در خروجی 32 چاپ شود(
#1
اگر مطمئن باشیم که متغیر var یک عدد دو رقمی است کدام گزینه باعث می شود که برعکس مقدار var چاپ شود؟) مثلا اگر var برابر 23 باشد در خروجی 32 چاپ شود(
Anonymous Poll
8%
print (str (var//10) + str (var % 10)
11%
print (str (var/10) + str (var % 10) )
64%
print (str (var%10) + str (var // 10) )
17%
print (str (var%10) + str (var / 10) )
👍11👎1
کدام گزینه بدون خطا) Error( در پایتون اجرا می شود؟
#2
#2
Anonymous Poll
27%
a = 3 print (a = 3)
73%
a = 7 print (a == 3)
👍11
بر اساس رعایت اولویت در عملگرها خروجی عبارت زیر کدوم گزینه هست؟
10 - 10 * 10 + 10
#3
10 - 10 * 10 + 10
#3
Anonymous Poll
6%
10
28%
100
65%
-80
1%
110
👍11
Pythonism
بر اساس رعایت اولویت در عملگرها خروجی عبارت زیر کدوم گزینه هست؟
10 - 10 * 10 + 10
#3
10 - 10 * 10 + 10
#3
پاسخ صحیح گزینه سوم✌️
⚡3
خب دوستان #پایتونیزمی عزیز رسیدیم به بحث جالب و جذاب #شرط ها در پایتون.
ابتدا بگذارید بهتون بگم که ساده ترین روش تصمیم گیری در پایتون شرط است که با این حالت ما میتوانیم در مفسر پایتون میگیم که اگر فلان پارامتر درست بود یا فلان بود فلان کار رو بکن برای ما در واقع شرط میکنیم
عامیانه تر بخوابم بگم هممون این جمله رو شنیدیم که اگر معدل امسالمون بالای 17 باشه دوچرخه ای عروسکی گوشی چیزی برامون میخرن اینجا یه کلمه #اگر هست
)این دوتا جمله رو درنظر بگیرید:
1.اگر امروز باران ببارد بیرون میروم
2.اگر فردا هوا خوب باشد کمپ میروم(
که نوع این کلمه شرطیه و باید برقرار باشه تا به اون شرط برسیم مثلا در شماره 1 حتما باید امروز باران ببارد تا بیرون بریم یا در شماره 2 حتما باید فردا هوا خوب باشه تا کمپ بریم در غیر اینصورت برقرار نیست شرطمون.
در پایتون برای استفاده شرط از If استفاده میکنیم که در انگلیسی هم به معنی اگر هست
بزارید یه مثال بزنم تا متوجه بشید
price = int(input("How much does it cost?"))
if price <= 1000:
print("I want it.")
در خط اول متغیری بنام قیمت)price( تعریف میکنیم سپس ورودی از نوع int از کاربر میگیریم و شوت میکنیم به متغیر پرایس بعد میگیم اگر متغیر پرایس کوچکتر مساوی 1000 باشه چاپ کن من میخوام.
معنی کوچکتر مساوی یعنی کوچکتر از عدد مشخص شده + خود عدد اگر علامت کوچکتر خالی بود شامل مساوی 1000 نخواهد بود.
ساختار شرطی در پایتون اینجوریه که اول If میزاریم بعد شرطمون رو درباره اون متغیر مینویسیم مثلا:
age = int(input("Please enter your age "))
if age >= 20:
print("shoma 20 saletoone")
در خط اول یک ورودی از نوع int از کاربر میگیریم و اونو ارجاع میدیم به متغیر age تا اونجا ذخیره بشه که بتونیم استفاده بکنیم در ادامه کددر خط دوم میگیم اگر متغیر age که شامل ورودی از کاربر هست بزرگتر مساوی 20 باشه جمله شما 20 سالتونه رو چاپ کنه
پس ساختار کلی اینجوری شد که
If Variables :
از 3 قسمت تشکیل میشه
1.اگر
2.متغیر ها
3.دونقطه
برای مطالعه بیشتر هم از لینک های زیر میتونید استفاده کنید:
1.
https://www.w3schools.com/python/python_conditions.asp
2.
https://www.programiz.com/python-programming/if-elif-else
3.
https://docs.python.org/3/tutorial/controlflow.html
بریم برای ادامه...
#Sxl
ابتدا بگذارید بهتون بگم که ساده ترین روش تصمیم گیری در پایتون شرط است که با این حالت ما میتوانیم در مفسر پایتون میگیم که اگر فلان پارامتر درست بود یا فلان بود فلان کار رو بکن برای ما در واقع شرط میکنیم
عامیانه تر بخوابم بگم هممون این جمله رو شنیدیم که اگر معدل امسالمون بالای 17 باشه دوچرخه ای عروسکی گوشی چیزی برامون میخرن اینجا یه کلمه #اگر هست
)این دوتا جمله رو درنظر بگیرید:
1.اگر امروز باران ببارد بیرون میروم
2.اگر فردا هوا خوب باشد کمپ میروم(
که نوع این کلمه شرطیه و باید برقرار باشه تا به اون شرط برسیم مثلا در شماره 1 حتما باید امروز باران ببارد تا بیرون بریم یا در شماره 2 حتما باید فردا هوا خوب باشه تا کمپ بریم در غیر اینصورت برقرار نیست شرطمون.
در پایتون برای استفاده شرط از If استفاده میکنیم که در انگلیسی هم به معنی اگر هست
بزارید یه مثال بزنم تا متوجه بشید
price = int(input("How much does it cost?"))
if price <= 1000:
print("I want it.")
در خط اول متغیری بنام قیمت)price( تعریف میکنیم سپس ورودی از نوع int از کاربر میگیریم و شوت میکنیم به متغیر پرایس بعد میگیم اگر متغیر پرایس کوچکتر مساوی 1000 باشه چاپ کن من میخوام.
معنی کوچکتر مساوی یعنی کوچکتر از عدد مشخص شده + خود عدد اگر علامت کوچکتر خالی بود شامل مساوی 1000 نخواهد بود.
ساختار شرطی در پایتون اینجوریه که اول If میزاریم بعد شرطمون رو درباره اون متغیر مینویسیم مثلا:
age = int(input("Please enter your age "))
if age >= 20:
print("shoma 20 saletoone")
در خط اول یک ورودی از نوع int از کاربر میگیریم و اونو ارجاع میدیم به متغیر age تا اونجا ذخیره بشه که بتونیم استفاده بکنیم در ادامه کددر خط دوم میگیم اگر متغیر age که شامل ورودی از کاربر هست بزرگتر مساوی 20 باشه جمله شما 20 سالتونه رو چاپ کنه
پس ساختار کلی اینجوری شد که
If Variables :
از 3 قسمت تشکیل میشه
1.اگر
2.متغیر ها
3.دونقطه
برای مطالعه بیشتر هم از لینک های زیر میتونید استفاده کنید:
1.
https://www.w3schools.com/python/python_conditions.asp
2.
https://www.programiz.com/python-programming/if-elif-else
3.
https://docs.python.org/3/tutorial/controlflow.html
بریم برای ادامه...
#Sxl
W3Schools
W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more.
👍13❤3
Pythonism
من میتونم بگم : (3>4) and (4>1) چون and گذاشتم باید هردو درست باشند. پس چی میشه؟False (5>4) and ( a == 6) True تا اینجا امیدوارم مفهوم True & False متوجه شده باشین. و بدونیم که با and , or , not میتونیم منطقمون رو پیاده کنیم . #Fxl
خب تو درس قبلی اومدیم حرف زدیم در مورد مفهوم جذاب Blooean expression , عبارت هایی که به True & False, محاسبه می شدن .
اون چیز جذابی که الان داریم if هستش یا همون (اگر) خودمون ، که تو برنامه نویسی خیلی مهمه .
بیایین یک برنامه باحال بنویسیم.
مثلا یک عدد بدیم به برنامه و اسمشو بذاریم x :
اگر عدد بزرگتر از 10 بود بگه بزرگه !
چیکار می کنیم؟
یک x در نظر میگیرم :
x = 4
توی پایتون دقیقا مدل زبان انگلیسی میگم :
if x > 10
نکته : اجباری به پرانتز نداره.
یک شرط می نویسم ، به این صورت :
if____:
1.وقتی if رو نوشتی ، بعد شرط رو اول باید بنویسی و بعد دو نقطه.
2 . بعد Enter
3 . بهترین کار اینه که چهار تا Space بیام جلو و هرچی دلم بخواد دستور بنویسم.
4 . اگر اون شرط برقرار بود ، اون دستورات اجرا میشن.
پس نکته های مهم چی هستن؟
if
:
4 space
#Fxl
اون چیز جذابی که الان داریم if هستش یا همون (اگر) خودمون ، که تو برنامه نویسی خیلی مهمه .
بیایین یک برنامه باحال بنویسیم.
مثلا یک عدد بدیم به برنامه و اسمشو بذاریم x :
اگر عدد بزرگتر از 10 بود بگه بزرگه !
چیکار می کنیم؟
یک x در نظر میگیرم :
x = 4
توی پایتون دقیقا مدل زبان انگلیسی میگم :
if x > 10
نکته : اجباری به پرانتز نداره.
یک شرط می نویسم ، به این صورت :
if____:
1.وقتی if رو نوشتی ، بعد شرط رو اول باید بنویسی و بعد دو نقطه.
2 . بعد Enter
3 . بهترین کار اینه که چهار تا Space بیام جلو و هرچی دلم بخواد دستور بنویسم.
4 . اگر اون شرط برقرار بود ، اون دستورات اجرا میشن.
پس نکته های مهم چی هستن؟
if
:
4 space
#Fxl
👍10
حالا بیایین برناممون رو عوض کنیم 😃
بنویسم :
x = 14
if x > 10 :
. . . print ( ' bozorge ha ' )
. . .
bozorge ha
این True بود .
در واقع این مدل به من اجازه میده که شرط بذارم.
دقیقا کار یخچالتون هم همینه ، اگر در باز شد اینکارو بکن
اگر نور کم شد چراغ رو روشن کن و...
این دستور ابتدایی if ما هست که بسیار مهمه.
مثلا من میخوام چک کنم یک عدد زوجه یا نه ، چجوری چک می کردم ؟!🤔
باقی موندشو به 2 حساب می کردم ! 🤩
x % 2
0
پس زوج هستش.
من میتونم یک چیزی بنویسم که if هم باشه :
if x % 2 == 0:
یاد آوری : دو مساوی یعنی حساب کن ببین برابر با صفر میشه یا نه.
if x % 2 == 0:
. . . print ( ' zoj ' )
. . .
zoj
یا مثلاً اگه عددمون فرد بود :
x = 41
if x % 2 == 0:
. . . print ( ' zoj ' )
. . .
هیچی نمینوشت !
#Fxl
بنویسم :
x = 14
if x > 10 :
. . . print ( ' bozorge ha ' )
. . .
bozorge ha
این True بود .
در واقع این مدل به من اجازه میده که شرط بذارم.
دقیقا کار یخچالتون هم همینه ، اگر در باز شد اینکارو بکن
اگر نور کم شد چراغ رو روشن کن و...
این دستور ابتدایی if ما هست که بسیار مهمه.
مثلا من میخوام چک کنم یک عدد زوجه یا نه ، چجوری چک می کردم ؟!🤔
باقی موندشو به 2 حساب می کردم ! 🤩
x % 2
0
پس زوج هستش.
من میتونم یک چیزی بنویسم که if هم باشه :
if x % 2 == 0:
یاد آوری : دو مساوی یعنی حساب کن ببین برابر با صفر میشه یا نه.
if x % 2 == 0:
. . . print ( ' zoj ' )
. . .
zoj
یا مثلاً اگه عددمون فرد بود :
x = 41
if x % 2 == 0:
. . . print ( ' zoj ' )
. . .
هیچی نمینوشت !
#Fxl
👍7