حالا بیایین برناممون رو عوض کنیم 😃
بنویسم :
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
ما اینجا می تونیم یک چیزی اضافه کنیم به if
تو پایتون من می تونم بنویسم :
if شرط :
. . . 4 space , دستوراتی که اگر شرط بالا درست بود بنویسم.
و بعد میتونم برگردم همینجا.
یعنی بیام عقب و اون چهار space رو نزنم ، بنویسم else.
تو انگلیسی یعنی در غیر این صورت .
و بعد میتونیم بیاییم جلو و دستورات رو بنویسیم .
حالا چرا چهارتا space ؟ چون استاندارده و بهتره که چهارتا باشه .
#Fxl
تو پایتون من می تونم بنویسم :
if شرط :
. . . 4 space , دستوراتی که اگر شرط بالا درست بود بنویسم.
و بعد میتونم برگردم همینجا.
یعنی بیام عقب و اون چهار space رو نزنم ، بنویسم else.
تو انگلیسی یعنی در غیر این صورت .
و بعد میتونیم بیاییم جلو و دستورات رو بنویسیم .
حالا چرا چهارتا space ؟ چون استاندارده و بهتره که چهارتا باشه .
#Fxl
👍7
شکل های پیچیده تر دیگه هم داره .
من می تونم بگم:
if شرط :
. . . 4 space , این کارارو انجام بده
else:
. . . 4 space , این کارارو انجام بده
ممکنه من بخوام چندتا if رو باهم ترکیب کنم ، تو اون حالت میام اینکارو میکنم :
if شرط :
. . . 4 space , دستور
elif شرط:
(else if)
. . . 4 space , دستور
یک شرط دیگس else if.
می تونیم فارسی بخونیمش ، اگر شرط این بود اینکارو انجام بده ، در غیر این صورت به شرطی که این شرطه اینکارو انجام بده.
در واقع من میتونم دوتا شرط رو باهم ترکیب کنم.
#Fxl
من می تونم بگم:
if شرط :
. . . 4 space , این کارارو انجام بده
else:
. . . 4 space , این کارارو انجام بده
ممکنه من بخوام چندتا if رو باهم ترکیب کنم ، تو اون حالت میام اینکارو میکنم :
if شرط :
. . . 4 space , دستور
elif شرط:
(else if)
. . . 4 space , دستور
یک شرط دیگس else if.
می تونیم فارسی بخونیمش ، اگر شرط این بود اینکارو انجام بده ، در غیر این صورت به شرطی که این شرطه اینکارو انجام بده.
در واقع من میتونم دوتا شرط رو باهم ترکیب کنم.
#Fxl
❤6👍2
یک تمرین کوچیک با خودتون انجام بدین.
منطقش بسیااار آسونه ولی در عمل ممکنه اولش ی خرده گیج کننده باشه.
ی راز هم اینه که اگه همین الان همشو هم یاد نگرفتین یا مسلط نشدین ، باز هم میتونین برنامه نویس خوبی بشین و بعدا بهش مسلط بشید .
منطقش خیلی آسون بود من می گفتم اگر شرطی برقرار بود این اتفاق میوفتاد ، میتونستم تهش یک else بذارم بگم در غیر این صورت بیا اینکارو انجام بده .
یک چیزی هم به اسم elif هم داشتیم گفتم اگر این نبود این باشه.
میتونین برای خودتون یک برنامه بنویسید ، که اسم یک آدمی رو بگیره ، اگر اسمش شبیه به اسم خودتون بود ، بگه سلام دوستم یا سلام من.
در غیر این صورت اگر اسمش Fxl بود بگه سلاااام Fxl تو هم اینجایی!!
در غیر این صورت بگه سلام غریبه .
من بنویسم یا خودتون می نویسین؟
#Fxl
منطقش بسیااار آسونه ولی در عمل ممکنه اولش ی خرده گیج کننده باشه.
ی راز هم اینه که اگه همین الان همشو هم یاد نگرفتین یا مسلط نشدین ، باز هم میتونین برنامه نویس خوبی بشین و بعدا بهش مسلط بشید .
منطقش خیلی آسون بود من می گفتم اگر شرطی برقرار بود این اتفاق میوفتاد ، میتونستم تهش یک else بذارم بگم در غیر این صورت بیا اینکارو انجام بده .
یک چیزی هم به اسم elif هم داشتیم گفتم اگر این نبود این باشه.
میتونین برای خودتون یک برنامه بنویسید ، که اسم یک آدمی رو بگیره ، اگر اسمش شبیه به اسم خودتون بود ، بگه سلام دوستم یا سلام من.
در غیر این صورت اگر اسمش Fxl بود بگه سلاااام Fxl تو هم اینجایی!!
در غیر این صورت بگه سلام غریبه .
من بنویسم یا خودتون می نویسین؟
#Fxl
👍14
یه مثال اوردم براتون که سناریو زیادی داشته باشه دررابطه با if و elif ها اول بزارید یه توضیح راجع به elif بدم چون if رو گفتیم!
توی elif میاییم شرط اول رو درست یا غلطش رو در حالت های مختلف میدیم بررسی کنه برنامه مثلا:
Sxl=15
If sxl>20:
Print(' xxx')
Elif Sxl>=17
Print('khube')
در این برنامه شرط دادیم که اگر نمره طرف بالاتر از 20 باشه فحش آبدار بده درحالیکه این منطقی نیست دیگه چون نمره ورودی متغیر 15 هست در شرط دوم میگیم اگر بزرگتر مساوی 17 بود بزن خوبه درواقع اگر بخواییم از چندتا شرط استفاده کنیم اینجوری مناسب تره برامون
حالا بیایید روی کدی که نوشتم براتون ببینید توی کد x رو گذاشتم پای یوزر و گفتم تو عدد بده به من
بعد اومدم گفتم اگر عدد ورودی بزرگتر از 10 بود چاپ کن بزرگتر از 10 هست اما اگر)شرط جدید دادم( بزرگتر از 9 بود بزن بزرگتر از 9 بود اینو تا جایی که میخواستم ادامه دادم و درآخر گفتم اگر غیر این صورت بود چاپ کن بای)اینجا میتونید فحش هم ست کنید(.
#Sxl
توی elif میاییم شرط اول رو درست یا غلطش رو در حالت های مختلف میدیم بررسی کنه برنامه مثلا:
Sxl=15
If sxl>20:
Print(' xxx')
Elif Sxl>=17
Print('khube')
در این برنامه شرط دادیم که اگر نمره طرف بالاتر از 20 باشه فحش آبدار بده درحالیکه این منطقی نیست دیگه چون نمره ورودی متغیر 15 هست در شرط دوم میگیم اگر بزرگتر مساوی 17 بود بزن خوبه درواقع اگر بخواییم از چندتا شرط استفاده کنیم اینجوری مناسب تره برامون
حالا بیایید روی کدی که نوشتم براتون ببینید توی کد x رو گذاشتم پای یوزر و گفتم تو عدد بده به من
بعد اومدم گفتم اگر عدد ورودی بزرگتر از 10 بود چاپ کن بزرگتر از 10 هست اما اگر)شرط جدید دادم( بزرگتر از 9 بود بزن بزرگتر از 9 بود اینو تا جایی که میخواستم ادامه دادم و درآخر گفتم اگر غیر این صورت بود چاپ کن بای)اینجا میتونید فحش هم ست کنید(.
#Sxl
👍9
خب حالا که آخر شبه چندتا تمرین ندم بهتون برید حل کنید؟ :(
تمرین #پایتونیزمی 1:
میرید گوگل مینویسید هرسال برابر با چند ثانیه هست؟ بعد اینکه گوگل جوابتون داد میایید مینویسید اگر یکسال x ثانیه هست پس چجوری میتونم کدی بنویسم که از یوزر سن بگیره و تبدیل کنه به ثانیه؟ :)
#Sxl
تمرین #پایتونیزمی 1:
میرید گوگل مینویسید هرسال برابر با چند ثانیه هست؟ بعد اینکه گوگل جوابتون داد میایید مینویسید اگر یکسال x ثانیه هست پس چجوری میتونم کدی بنویسم که از یوزر سن بگیره و تبدیل کنه به ثانیه؟ :)
#Sxl
👍9
تمرین #پایتونیزمی 2:
فرض کنید شما حسابدار شرکت #ولوو هستید مدیر اومده گفته عزیز من قربونت برم امسال بیمه سهم کارمند 7درصده و مالیات حقوق هم 15درصده بیا لطف کن یه برنامه ای بنویس که حقوق رو از من بگیره بعدش بیمه و مالیات رو حساب کنه درنهایت هم خالص دریافتی طرف(خالص پرداختی برای ما) رو حساب کنه بگه و من پرداخت کنم
#Sxl
فرض کنید شما حسابدار شرکت #ولوو هستید مدیر اومده گفته عزیز من قربونت برم امسال بیمه سهم کارمند 7درصده و مالیات حقوق هم 15درصده بیا لطف کن یه برنامه ای بنویس که حقوق رو از من بگیره بعدش بیمه و مالیات رو حساب کنه درنهایت هم خالص دریافتی طرف(خالص پرداختی برای ما) رو حساب کنه بگه و من پرداخت کنم
#Sxl
👍8
تمرین #پایتونیزمی 3:
اقا ما یه ماشین داریم بنام 206 این 206 ما اومده موتورشو بزنه به جاده میگه منه 206 هر 1 کیلومتر 6 تا بنزین مصرف میکنم(حالا برید سراغ لندکروز پولتونو بندازید دور) میخوام کل ایرانو بگردم شهر به شهر حالا تویی که میگی من محاسبات بلدم بیا کدی بزن از فلان شهر تا فلان شهر فاصله کیلومتری شو بگو تا ببینم چقد بنزین مصرف میکنم؟
#Sxl
اقا ما یه ماشین داریم بنام 206 این 206 ما اومده موتورشو بزنه به جاده میگه منه 206 هر 1 کیلومتر 6 تا بنزین مصرف میکنم(حالا برید سراغ لندکروز پولتونو بندازید دور) میخوام کل ایرانو بگردم شهر به شهر حالا تویی که میگی من محاسبات بلدم بیا کدی بزن از فلان شهر تا فلان شهر فاصله کیلومتری شو بگو تا ببینم چقد بنزین مصرف میکنم؟
#Sxl
👍8
⚜فصل اول - برنامه نویسی
🔹فرق پایتون دو و سه :
پایتون دو و سه یک جاهایی با همدیگه فرق می کنند از جمله در Command input.
اگه من تو پایتون سه بنویسم:
input( )
و بهش 5 بدم
خروجی : ' 5 '
نکته : خروجی str 5 داد.
ولی تو پایتون دو :
input( )
5
خروجی : 5
نکته : دقیقا عدد پنج رو میده.
همین اتفاق تو string ها میوفته .
اگه تو پایتون بنویسم :
input ( )
fxl
خروجی: Error
میگه که fxl رو قبلا تعریف نکردی
ولی اگه بیام تو پایتون سه بنویسم :
input ( )
fxl
خروجی : ' fxl '
نکته : خودش تشخیص میده که str هست و تو سینگل کد میذاره.
اگه تو پایتون دو بنویسم :
fxl = 67
input ( )
fxl
خروجی : 67
یکی از تفاوت های خیلی پایه ایه پایتون دو و سه رو با هم دیدیم .
#Fxl
🔹فرق پایتون دو و سه :
پایتون دو و سه یک جاهایی با همدیگه فرق می کنند از جمله در Command input.
اگه من تو پایتون سه بنویسم:
input( )
و بهش 5 بدم
خروجی : ' 5 '
نکته : خروجی str 5 داد.
ولی تو پایتون دو :
input( )
5
خروجی : 5
نکته : دقیقا عدد پنج رو میده.
همین اتفاق تو string ها میوفته .
اگه تو پایتون بنویسم :
input ( )
fxl
خروجی: Error
میگه که fxl رو قبلا تعریف نکردی
ولی اگه بیام تو پایتون سه بنویسم :
input ( )
fxl
خروجی : ' fxl '
نکته : خودش تشخیص میده که str هست و تو سینگل کد میذاره.
اگه تو پایتون دو بنویسم :
fxl = 67
input ( )
fxl
خروجی : 67
یکی از تفاوت های خیلی پایه ایه پایتون دو و سه رو با هم دیدیم .
#Fxl
👍13
خب دوستان گل #پایتونیزمی یه تمرین میخوام بزارم با راه حلش براتون چون قبلا تو تست هامون بود و یکی از دوستان مورد داشت.
برنامه ای بنویسید که عددی از یوزر بگیرد و عکس آنرا چاپ کند.
a=eval(input(“يك عدد دو رقمي وارد كنيد: “))
b=a%10
c=a//10
print(“ :مغلوب عدد شما هست",b,c)
در وحله اول میاییم از نوع eval یعنی تمامی نوع هارو از کار برد دریافت میکنیم و میندازیم تو متغیر a بعدش در متغیر b عددی که از کاربر گرفتیم رو باقی ماندشو برروی 10 پیدا میکنیم سپس بر 10 میکنیم سپس خارج قسمتشو بر 10 پیدا میکنیم)برای این قسمت ها اگر یکم ریاضیات خوبی داشته باشید روی کاغذ هم به جواب میرسید( و درنهایت عدد رو عکس میکنه برامون آخرشم پرینت میکنیم
بیایید اصلا یه حالت دیگه بگم بهتون:
یه متغیر میزاریم بنام number بعد از کاربر عدد میگیریم تو این متغیر بعدش عملیات ریاضی شو انجام میدیم و تمام،چاپ،
Number = input('عددت رو وارد کن جیگر')
Tens=float(number) //10
Print ('tens=', tens)
Ones=float(number) %10
Print ('ones=', ones)
Reversenumber=(ones*10) + tens
Print ('reversenumber=', reversnumber)
درکد دومی ما مسیر طولانی را طی کردیم و کاملا مشخصه صرفا خواستیم عملیاتی که رو کاغذ انجام دادیم رو به کد تبدیل کنیم و مرحله به مرحله کدش کردیم ولی در برنامه اول ما یسری مسیر هارو حذف و خلاصه کردیم درواقع این حرکات در حرفه ای بودن کد نویسی تاثیر خواهد داشت.
حالا بیایین روی کد خودمون که تو کانال گذاشته بودیم واسه تست:
Sxl = int(input())
Print (str(var%10) + str(var//10))
یه متغیر بنام Sxl انداختیم عدد وارد کنید سپس عکس عدد ورودی رو خروجی میده
حالا بنظر شما کدوم کد حرفه ای و تمیز تر بود؟ :(
#Sxl
برنامه ای بنویسید که عددی از یوزر بگیرد و عکس آنرا چاپ کند.
a=eval(input(“يك عدد دو رقمي وارد كنيد: “))
b=a%10
c=a//10
print(“ :مغلوب عدد شما هست",b,c)
در وحله اول میاییم از نوع eval یعنی تمامی نوع هارو از کار برد دریافت میکنیم و میندازیم تو متغیر a بعدش در متغیر b عددی که از کاربر گرفتیم رو باقی ماندشو برروی 10 پیدا میکنیم سپس بر 10 میکنیم سپس خارج قسمتشو بر 10 پیدا میکنیم)برای این قسمت ها اگر یکم ریاضیات خوبی داشته باشید روی کاغذ هم به جواب میرسید( و درنهایت عدد رو عکس میکنه برامون آخرشم پرینت میکنیم
بیایید اصلا یه حالت دیگه بگم بهتون:
یه متغیر میزاریم بنام number بعد از کاربر عدد میگیریم تو این متغیر بعدش عملیات ریاضی شو انجام میدیم و تمام،چاپ،
Number = input('عددت رو وارد کن جیگر')
Tens=float(number) //10
Print ('tens=', tens)
Ones=float(number) %10
Print ('ones=', ones)
Reversenumber=(ones*10) + tens
Print ('reversenumber=', reversnumber)
درکد دومی ما مسیر طولانی را طی کردیم و کاملا مشخصه صرفا خواستیم عملیاتی که رو کاغذ انجام دادیم رو به کد تبدیل کنیم و مرحله به مرحله کدش کردیم ولی در برنامه اول ما یسری مسیر هارو حذف و خلاصه کردیم درواقع این حرکات در حرفه ای بودن کد نویسی تاثیر خواهد داشت.
حالا بیایین روی کد خودمون که تو کانال گذاشته بودیم واسه تست:
Sxl = int(input())
Print (str(var%10) + str(var//10))
یه متغیر بنام Sxl انداختیم عدد وارد کنید سپس عکس عدد ورودی رو خروجی میده
حالا بنظر شما کدوم کد حرفه ای و تمیز تر بود؟ :(
#Sxl
👍6
وقتی همچین چیزی نوشتین ، قسمت فایل ، save رو میزنین و به اسم هرچیزی .py ذخیره می کنید .
نکته : چون ته اسم میزنم دات پی وای (.py)
خودش تشخیص میده که پایتونه ، یعنی شما اگه از همون اول زبان برنامتونو مشخص نمی کردین و در آخر به اسم .py ذخیره می کردین خود برنامه متوجه میشد که زبان ما پایتون هستش.
#Fxl
نکته : چون ته اسم میزنم دات پی وای (.py)
خودش تشخیص میده که پایتونه ، یعنی شما اگه از همون اول زبان برنامتونو مشخص نمی کردین و در آخر به اسم .py ذخیره می کردین خود برنامه متوجه میشد که زبان ما پایتون هستش.
#Fxl
👍2