هدایت شده از یاسر محمودیان
1 | x = 10 # سطح 0
2 | if x > 5: # سطح 0
3 | print("x بزرگتر است") # سطح 1 ← داخل if
4 | if x > 8: # سطح 1 ← داخل if
5 | print("خیلی بزرگ") # سطح 2 ← داخل if دوم
6 | print("هنوز داخل if") # سطح 1 ← از if دوم خارج شدیم
7 | print("پایان") # سطح 0 ← از همه ifها خارج شدیم
آموزش برنامه نویسی پایتون و AI
✨️کد ها در دوره جدید تقدیم میشود
🌿☀️صبحتان پر انرژی و روزتان پر از دستاوردهای ارزشمند.
امید که امروز گامی موفق در مسیر اهدافتان بردارید.
✅با ما همراه باشید در 👇
https://eitaa.com/learns_py
هدایت شده از کانال پژوهشسراهای دانشآموزی
محورهای ۱۲ گانه هفتمین جشنواره علمی پژوهشی پژوهشسراها( ویژه دوره اول و دوم متوسطه)
🟣 نحوه ثبت نام دانش آموزان:
۱. با شماره پدر یا مادر وارد سایت my.medu.ir بشید
۲. با انتخاب نقش خودتون (دانش آموز) وارد صفحه خودتون بشید
۳. قسمت پژوهش سرا رو پیدا و انتخاب کنید
۴. با انتخاب محور و گرایش توی مسابقه ثبت نام کنید
🟢 توجه: اگر میخواید گروهی ثبت نام کنید، سر گروه باید کدملی اعضا رو داشته باشه و اون ثبت نام رو انجام بده. بعد اعضا باید وارد صفحه خودشون بشن و تایید کنند.
🔵دانلودشیوه نامهها در سایت پژوهش سراهای کشور
https://src.medu.gov.ir/fa/node/484010
و
پژوهشسرای خوارزمی کرج به ادرس:
www.kharazmisrc.ir
🔴نیاز به مهر و امضای قسمت پایین شناسنامه اثر نیست.
🟡 مهلت ثبت نام قطعی( تمدید نمیشود) تا ۲۶ اردیبهشت
@kharazmiifs
کانال رسمی
پژوهش سراهای دانش آموزی کشور
@pajouheshsara
╰═══❁💠❁═══
یک بازی جدید و عالی
✅با ما همراه باشید در 👇
http://rubika.ir/PyPlus_Admin
🚀 آموزش پایتون با انیمیشنهای زنده!
دیگر کدنویسی خشک و خستهکننده نیست.
✅ متغیر و مقداردهی رو ببین
✅ حلقه for رو گام به گام تماشا کن
✅ با فراخوانی تابع آشنا شو
🎨 طراحی مدرن، افکت شیشهای، و انیمیشنهای جذاب
👆 فقط کلیک کن و ببین چطور کد اجرا میشه
🧠 مناسب برای مبتدیها و هر کسی که میخواد پایتون رو با لذت یاد بگیره
#پایتون #آموزش_برنامهنویسی #انیمیشن #یادگیری_بصری
✅با ما همراه باشید در 👇
http://rubika.ir/PyPlus_Admin
مثال پایتون.py
حجم:
3.1K
🚀 هوش مصنوعی با پایتون خالص، حتی بدون نصب هیچ کتابخانهای!
این کد رو توی گوشیت اجرا کن (با برنامه Pydroid 3) و ببین چطور یک مدل یادگیری ماشین، رابطه بین دما و فروش بستنی رو خودش یاد میگیره.
✨ ویژگیهای این مثال:
- فقط پایتون خالص (بدون numpy، بدون sklearn)
- قابل اجرا روی گوشی اندروید و آیفون
- درک ساده از مفهوم رگرسیون خطی
- کمتر از ۳۰ خط کد
👨💻 اولین مدل هوش مصنوعی خودت رو بساز!
#پایتون #هوش_مصنوعی #آموزش_برنامه_نویسی #یادگیری_ماشین #کدنویسی_با_گوشی
#محمودیان #هوش_مصنوعی_و_برنامه_نویسی
در پایتون، واژهٔ کلید (key) در دو مفهوم پرکاربرد به کار میرود:
---
۱. کلید در دیکشنریها (Dictionary Keys)
دیکشنری (dict) یک ساختمان داده است که اطلاعات را بهصورت جفتهای کلید-مقدار ذخیره میکند. هر کلید مانند یک برچسب منحصربهفرد عمل میکند که برای دسترسی به مقدار متناظرش استفاده میشود.
ویژگیهای کلید در دیکشنری:
· باید تغییرناپذیر (immutable) و قابل درهمسازی (hashable) باشد.
انواع مجاز: رشته (str)، عدد صحیح (int)، عدد اعشاری (float)، چندتایی (tuple) (بهشرطی که اعضای آن هم تغییرناپذیر باشند)، و ...
· یکتا (unique) است؛ کلید تکراری نمیتوان داشت.
· با استفاده از کلید میتوان خیلی سریع به مقدار دسترسی پیدا کرد (میانگین O(1)).
مثال:
python
student = {
"name": "Ali",
"age": 21,
"grades": (18, 17, 20)
}
print(student["name"]) # Ali
print(student.get("age")) # 21
نکته: لیست (list) چون تغییرپذیر است، نمیتواند بهعنوان کلید دیکشنری استفاده شود.
---
۲. پارامتر key در توابع مرتبسازی و جستجو
در توابعی مانند sorted()، list.sort()، max()، min() و ... میتوان یک آرگومان به نام key (کلید) پاس داد. این آرگومان یک تابع است که برای هر عنصر فراخوانی میشود و مقداری برمیگرداند که مقایسه و مرتبسازی بر اساس آن انجام میشود.
مفهوم: عناصر اصلی تغییر نمیکنند، اما ترتیب یا انتخاب بر اساس «کلید» محاسبهشده انجام میشود.
مثال با sorted() (مرتبسازی):
python
words = ["Python", "is", "fun"]
# مرتبسازی بر اساس طول کلمه (تعداد حروف)
sorted_words = sorted(words, key=len)
print(sorted_words) # ['is', 'fun', 'Python']
مثال با max():
python
students = [
{"name": "Ali", "score": 85},
{"name": "Sara", "score": 92}
]
top_student = max(students, key=lambda s: s["score"])
print(top_student["name"]) # Sara
در اینجا key یک تابع لامبدا است که نمرهٔ هر دانشجو را استخراج میکند؛ سپس max بر اساس آن نمره بزرگترین را پیدا میکند.
نکته: خود پارامتر key نیازی به تغییر عناصر اصلی ندارد و فقط معیار مقایسه را مشخص میکند.
---
پس بسته به زمینه:
· اگر بحث دیکشنری باشد، کلید همان برچسبی است که به مقدار اشاره میکند.
· اگر بحث مرتبسازی یا جستجو باشد، key تابعی است که معیار مقایسه را تعیین میکند.
ویژگیهای جذاب این برنامه:
نمایش دو قسمتی: سمت راست ورودی، سمت چپ نمایش حافظه
رنگبندی داینامیک: هر آدرس حافظه یک رنگ متفاوت دارد
شناسایی کش شدن: اعداد تکراری با علامت 🔁 نمایش داده میشوند
نمایش به صورت بایتبایت: آدرس حافظه گروهبندی شده
نمایش هگزادسیمال: آدرس به صورت 0x... نیز نشان داده میشود
دکمه کپی: با کلیک روی 📋 آدرس کپی میشود
هاور افکت: با قرار گرفتن موس روی هر ردیف، هایلایت میشود
اسکرول: امکان اسکرول برای تعداد زیاد اعداد
توست نوتیفیکیشن: پیامهای موقت برای عملیات