Network Security Channel
2.57K subscribers
5.33K photos
3.42K videos
5.56K files
4.44K links
شروع از سال 1395
Security Operation Center (SOC)
Bug Bounty
Vulnerability
Pentest
Hardening
Linux
Reasearch
Security Network
Security Researcher
DevSecOps
Blue Team
Red Team
Download Telegram
تصویر شماره یک مربوط به ویرایشگر متن هستش که بعد از ذخیره و اجراش تصویر شماره دو تولید شد.
از این جا به بعد یاد میگیرید برنامه هاتون رو در فایل پایتون ذخیره و اجرا کنید.

یکی از مهم ترین نکاتی که باید یاد بگیریداستفاده از توضیح داخل برنامتونه. به شدت تاکید میکنم این نکته رو رعایت کنید.

فکر کنید طی چند ماه زحمت یک برنامه ی 2000 خطی نوشتید و حالا چند ساله که ازش استفاده نکردید و اتفاقا الان به یک سری از قسمت های اون برنامه احتیاج دارید، خوب اگر از توضیحات داخل برنامه استفاده نکردید مجبورید انقدر روی برنامه فکر کنید تا یادتون بیاد چند سال پیش به چه دلیل فلان جای برنامه رو اونجوری نوشتید ! یا این که اصلا یادتون نیاد و دوباره مجبور شید اون قسمت هارو از اول بنویسید!
این اتفاق وحشتناک که الان مثال زدم اصلا پدیده ی نادری نیست و حتما باهاش برخورد خواهید داشت پس توصیه ی من رو برای استفاده از توضیحات در برنامه جدی بگیرید.
و اما نحوه ی استفاده از توضیحات در پایتون:

خیلی سادست، هر آنچه بعد از علامت # قرار بگیره تا پایان خط، تو ضیحات برنامه قلمداد میشه و در روند اجرای برنامه هیچ تاثیری نداره. (به شرطی که این علامت داخل رشته ی باز نباشه.)

👇👇👇👇👇
توجه داشته باشید که علامت = رو با علامت == اشتباه نگیرید.
علامت = مخصوص نسبت دهی هست و مقدار سمت راست رو به متغیر سمت چپ نسبت میده.
علامت == مخصوص مقایسه 2 عبارت یا مقدار به همدیگست که به یکی از جواب های True یا False منتهی میشه.

عبارات بولی Boolean:

به عباراتی که به یکی از ثابت های True به معنای درست و یا False به معنای نادرست ختم میشه عبارات بولی گفته میشه.
در پایتون عدد 0 نیز نشانگر False و باقی اعداد نشانگر True هستند.

👇👇👇👇👇
مهم ترین فایده ی تو رفتگی ها در پایتون، خوانایی برنامست.
به مثال زیر توجه کنید:
👇👇👇👇👇
کلمه کلیدی else:

اگر در برنامه شرط if برقرار نباشه و بخوایم در صورت برقرار نبودن شرط if، عملیات خاصی رو انجام بدیم باید دقیقا بعد از اتمام بدنه ی شرط if و خارج از تورفتگی if, از دستور else استفاده کنیم.

مثال:
age = 20
if age > 20:
print(age)
print("bozorgtar az 20")
else:
print(age)
print("kuchektar az 20")


در کد بالا چون شرط if برقرار نیست، بدنه ی else اجرا میشه.
کلمه ی کلیدی elif:

اگر چندین شرط داریم و لازمه در صورت برقرار نبودن هر یک از شرط ها، شرط بعدی مورد بررسی قرار بگیره، بعد از شرط اول که if هستش، باقی شرط ها با دستور elif باید پشت سر هم و بدون فاصله (یعنی کد دیگه ای بینشون نباشه) قرار بگیرند و همچنین اگر هیچ کدوم از شرط ها برقرار نبود بعد از elif اخری میتونیم یک else اختیاری هم داشته باشیم.

age = 21
if age == 20:
print("age:20")
elif age > 20:
print("age>20")
else:
print("age < 20")

در برنامه بالا ابتدا شرط if بررسی میشه و چون شرط به False ختم میشه، بدنه اون شرط نادیده گرفته میشه و به سراغ elif میره و چون شرط برقراره و به True ختم میشه، بدنه ی elif اجرا میشه و از شرط ها خارج میشه.
نکته:
اگر آموزش هارو از کانال تلگرام دنبال میکنید. من هشتگ python و py (مخفف python ) رو برای آموزش ها در نظر گرفتم.
و هشتگ هر قسمت از آموزش مساویه با این هشتگ که بعدش عدد اون قسمت میاد. یعنی اگر مثلاقسمت n رو خواستین (که n اینجا عدد قسمته) کافیه سرچ کنین:
#pyn
که اگر چیزی پیدا نشد یعنی هنوز قسمت n عرضه نشده.
همچنین اگر تمام آموزش های پایتون رو خواستین میتونین از هشتگ python استفاده کنید.


فعلا خدا نگهدار.

پایان قسمت پنجم.
چند نکته درباره ی ساختار شرطی ها در پایتون:

بین شروط if و esle یا if و elif یا if و elif و else نباید هیچ دستور و عبارت دیگری بنویسید.
یک نمونه برنامه ی غلط:

year = 1394
if year == 1393:
print("year is 1393")
print(year)
else:
print("year is not 1393")

برنامه بالا به خطای نحوی منجر میشود، زیرا print(year) خارج از بدنه ی if قرار دارد و پس از آن دستور esle قرار دارد.

نکته ی بعدی این که میتونیم شرط های تو در تو داشته باشیم:
number را یک عدد فرض کنید:

if (number%2) == 2:
if number > 20:
print("عدد مورد نظر زوج و از 20 بزرگتر است.")
else:
print("عدد مورد نظر زوج است ولی از 20 بزرگتر نیست.")
else:
print("عدد مورد نظر زوج نیست")
Forwarded from Network Security Channel
This media is not supported in your browser
VIEW IN TELEGRAM
📣 چگونه ده انگشتی تایپ کنیم ؟؟
.
#تایپ_ده_انگشتی
#فیلم_آموزشی
.
👈 منبع : دیجی کالا
.
@Engineer_Computer 👈 آموزش کامپیوتر
Forwarded from Network Security Channel
💯 آموزش جامع علوم کامپیوتر و موبایل


😱 شده رمز Gmail ات یادت بره ؟ 😱

😏 شده کسی برات Pm بفرسته و edit کنه و بخوای پیام قبل از edit رو ببینی؟ 😏

😌 شده بخوای چندتا تلگرام داشته باشی؟ 😌

😑 شده سیستمت یهو ریست بشه قیافت اینطوری شه؟ 😳

رفع ریپورت
روت کردن گوشی
شکستن قفل گوشی
کلی چیز جالب دیگه 😎

همه و همه در 😜👇
https://telegram.me/Engineer_Computer

❗️❗️به شدت به دانشجویان توصیه می شود که عضو شوند❗️❗️
🖥 Telegram Desktop 1.0.28

این نسخه بروزرسانی شده جدید تلگرام دسکتاپ که فقط در ورژن آلفا موجود است, دارای پنل کاملتر و بهتری از گیف, استیکر و اموجی می باشد.
@Engineer_Computer
💰 اگر در سال 2010 هزار دلار در این شرکت ها سرمایه گذاری می کردید در حال حاضر چقدر سرمایه داشتید!!


📗 @Engineer_Computer
🔺 وزیر ارتباطات: راه اندازی تماس تلگرامی صوتی برای کاربران ایرانی در دست بررسی است.
@Engineer_Computer