
متغیرها مانند ظرفهایی هستند که برای ذخیرهسازی موقت دادهها استفاده میشوند. تعریف متغیر در پایتون بسیار ساده است. در این آموزش با متغیر پایتون و انواع داده python آشنا خواهیم شد.
در یک نگاه تخصصیتر، متغیر (Variable) یک فضای رزرو شده در حافظه است که مقادیر انتساب داده شده به خود را درون آن بخش از حافظه نگهداری میکند. در زمان ایجاد متغیر، بخشی از حافظه به آن تخصیص داده شده و اشغال میشود.
در یکسری از زبانهای برنامه نویسی باید در هنگام تعریف یک متغیر، نوع آن را نیز مشخص کنیم.
یکی از خوبیهای (و شاید بدیهای) زبان برنامهنویسی پایتون این است که نیازی به تعریف نوع داده متغیر ندارد. یعنی چه بخواهیم یک عدد را درون متغیر قرار دهیم و چه یک رشته متنی، در هر صورت کافی است نام متغیر را نوشته و عملیات انتساب را انجام دهیم!

برای عضویت در دوره ویدئویی میتونید به «دوره جامع پایتون در کالج» مراجعه کنید. با ثبتنام رایگان در دوره، به تمام جلسات اصلی، جلسات تکمیلی، تمرینها، آزمونها و منابع مازاد دسترسی کامل خواهید داشت.
در این آموزش ابتدا به نحوه تعریف و قوانین نام گذاری متغیرها در پایتون پرداخته و سپس نوع دادههای رایج را بررسی میکنیم. سپس با چند ترفند کار با متغیر آشنا میشویم. در انتها نیز در مورد ثابتها در پایتون صحبت خواهیم کرد.
فهرست محتوای آموزش
ایجاد متغیر در پایتون
هر زمان که یک مقدار را به متغیری انتساب دهیم، به صورت خودکار آن متغیر در برنامه ایجاد میشود.
انتساب متغیر پایتون سه بخش اصلی دارد:
- نام متغیر
- عملگر انتساب
- مقدار متغیر
در مورد نحوه نامگذاری متغیرها در بخش بعدی صحبت میکنم. عملگر (operator) انتساب همان علامت مساوی (=
) است. با گذاشتن عملگر مساوی در جلوی نام متغیر، میتوانیم مقدار جدیدی به آن تخصیص دهیم.
در قطعه کد زیر چند متغیر مختلف تعریف کرده و مقادیر دلخواهی به آنها انتساب دادهایم.
name = "Elina"
age = 25
score = 86.7
در این کد، سه متغیر name و age و score داریم که به ترتیب دارای مقادیر elina و 25 و 86.7 خواهند بود.
با تابع پرینت در پایتون میتوانیم مقادیر این متغیرها را در خروجی چاپ کنیم:
print(name)
print(age)
print(score)
خروجی پرینت متغیرها به صورت زیر میشود:

تغییر متغیر پایتون
در طول اجرای برنامه، هر زمان خواستیم مقدار یک متغیر را تغییر دهیم، فقط کافی است مقدار جدید را به آن انتساب دهیم. به همین راحتی!
در قطعه کد زیر، یک متغیر ایجاد کرده و سپس آن را چاپ کردم. سپس مقدارش را به توان 2 رسانده و دوباره در خروجی چاپ میکنم.
num = 17
print(num)
num = num ** 2
print(num)
پس از اجرای کد، ابتدا عدد اولی چاپ شده و سپس توان دوم آن چاپ میشود.
17 289
انتساب همزمان چند متغیر
اگر در برنامه خود میخواهید چند متغیر را به صورت همزمان مقداردهی کنید، میتوانید از روش تخصیص چندین مقدار به چندین متغیر استفاده کنید.
برای انتساب همزمان دو حالت پیش رو داریم:
حالت اول این است که مقدار تمام متغیرها با یکدیگر برابر است.
برای این که یک مقدار را به چند متغیر در پایتون به صورت همزمان انتساب دهیم، باید پس از اولین عملگر مساوی نام متغیرهای بعدی را نوشته و پس از آخرین عملگر، مقدار آنها را بنویسیم.
برای درک بهتر، به مثال زیر توجه کنید:
a = b = c = 157
در این کد سه متغیر a و b و c دارای مقدار یکسان 157 میشوند.
در حالت دوم ما چندین متغیر با مقادیر مختلف داریم. برای این کار به صورت زیر عمل میکنیم.
name, code, car = "Omid", 6257, "BMW X7"
در این حالت، سه متغیر نام و کد و ماشین تعریف شده و هر کدام حاوی مقدار مرتبط با خود خواهند بود.

قواعد نامگذاری متغیر پایتون
نام متغیرها در پایتون از چهار قاعده ساده و کلی پیروی میکنند که باید آنها را رعایت کنیم. اگر این قوانین را رعایت نکنیم، نام متغیر صحیح نبوده و با خطا مواجه خواهیم شد.
این 4 قانون عبارتاند از:
- حروف مجاز برای تعریف نام متغیر در پایتون فقط حروف الفبا (کوچک و بزرگ) به علاوه علامت زیر خط (
_
) است. - نام متغیر باید با یک حرف انگلیسی یا علامت underscore (
_
) آغاز شود. - ابتدای نام متغیر نمیتواند عدد باشد!
- نام متغیرهای پایتون حساس به حروف کوچک و بزرگ یا اصطلاحاً Case Sensitive است. بنابراین متغیرهای name و Name و NAME سه متغیر متفاوت هستند.
در قطعه کد زیر چند نوع مختلف و صحیح نوشتهام:
myvar = "Test"
myvar2 = "Test"
my_var = "Test"
_my_var = "Test"
myVar = "Test"
MYVAR = "Test"
پیشنهاد میکنم نامهایی که برای متغیرهای خود انتخاب میکنید تا حد امکان معنادار باشند. یعنی استفاده از name به جای n حرفهایتر خواهد بود.
انواع متغیر در پایتون
تقریباً هر چیزی که به ذهنتان برسد را میتوانیم به شیوهای در پایتون نمایش دهیم. به طور پیشفرض نوعهای دادهای پر استفاده در پایتون تعریف شدهاند.
اگر دادهای در نوع دیگر لازم داشته باشیم، یا باید آن را خودمان ایجاد کنیم و یا به دنبال کتابخانههای مرتبط بگردیم.
مهمترین انواع داده در پایتون عبارتاند از:
- عدد (صحیح، حقیقی و مختلط)
- رشته متنی (string)
- لیست (list)
- تاپل (tuple)
- دیکشنری (dictionary)
- شئ (object)
در مورد رشته در پایتون، لیست پایتون، دیکشنری پایتون و تاپل در پایتون آموزشهای مفصل و کاملی داریم. با کلیک روی هر کدام از اسمها میتوانید به آموزش مورد نظر وارد شوید.
تعریف عدد در پایتون
متغیر عددی در پایتون هم مانند سایر متغیرها تعریف میشود. ما میتوانیم چهار نوع عددی زیر را تعریف کرده و به متغیرها انتساب دهیم:
- اعداد صحیح و علامتدار (integer یا به اختصار int)
- اعداد صحیح بسیار بزرگ (long) که با حرف «اِل انگلیسی» در ابتدای آنها مشخص میشوند.
- اعداد حقیقی ممیز شناور (float)
- اعداد مختلف ریاضی (complex)
x = 5
y = 5.0
z = 5 + 3j
نوع هر متغیر را به کمک تابع type()
بررسی میکنیم:
print(type(x)) // <class 'int'>
print(type(y)) // <class 'float'>
print(type(z)) // <class 'complex'>
همانطور که میبینید نوع هر سه متغیر با یکدیگر متفاوت است ولی همه عدد هستند. برای اینکه با این سه نوع عدد بیشتر آشنا شوید و توابع کار با اعداد را یاد بگیرید، آموزش عدد در پایتون را ببینید.
برای دیدن تمام نوعهای دادهای پایتون میتوانید به این صفحه انگلیسی مراجعه کنید.
ترفندهای کار با متغیر پایتون
در این بخش ۲ ترفند یا روش برای انجام کارهای حرفهایتر با متغیرهای پایتون را بررسی میکنیم. استفاده به موقع و درست از این روشها وابسته به خلاقیت است. هر چه بیشتر با یک زبان برنامهنویسی کار کنید، مهارت بیشتری در استفاده از امکانات آن پیدا خواهید کرد.
متغیرهای سراسری پایتون
یک برنامه ممکن است از بخشها و توابع مختلفی تشکیل شود. اگر آموزش تابع در پایتون را دیده باشید میدانید که به کمک توابع، برنامه ما توسعهپذیرتر و مرتبتر خواهد شد.
هر تابع یا کلاسی که تعریف میکنیم دارای یک محدوده است. این محدوده از ابتدای تعریف آن شروع شده و تا پایان تورفتگیهایش ادامه خواهد داشت.
به این بخش اصطلاحاً محدوده (scope) گفته میشود. هر متغیری که در یک اسکوپ تعریف شود، صرفاً در همان محدوده قابل استفاده و دسترس خواهد بود.

گاهی لازم داریم تا یک متغیر را به صورت عمومی (سرتاسری) تعریف کنیم تا در تمام زیر محدودهها و توابع آن فایل در دسترس باشد.
برای این کار کافی است متغیر را در بیرونیترین محدوده برنامه تعریف کنیم. معمولاً بیرونیترین بخش همان ابتدای کدهای برنامه است.
level = "awesome"
def printLevel():
print("SabzDanesh is " + level)
printLevel()
وقتی درون محدوده تابعی یک متغیر را تعریف میکنیم، به طور پیشفرض آن متغیر به صورت محلی و در همان تابع در دسترس خواهد بود.
برای این که درون یک محدوده خاص متغیری سرتاسری تعریف کنیم، از کلیدواژه global استفاده میکنیم.
با نوشتن کلمه کلیدی global به مفسر پایتون میفهمانیم که باید با این متغیر به عنوان یک متغیر سراسری برخورد کرده و در بیرون از محدوده هم معتبر باشد.
در کد زیر متغیر level برای اولین بار درون getLevel()
ولی به صورت global تعریف شده است. به همین دلیل در آخرین خط میتوانیم از آن استفاده کنیم.
def getLevel():
global level
level = "fantastic"
getLevel()
print("SabzDanesh is " + level)
حذف متغیر در پایتون
در نوشتن یک برنامه کوچک، معمولاً کاری به متغیرهای بلا استفاده نداریم و آنها را به حال خود رها میکنیم. در برنامههای بزرگ ممکن است حذف متغیرهای اضافی به کاهش مصرف حافظه اصلی کمک بسیار زیادی کند.
برای حذف یک متغیر از حافظه (رم) از دستور del
استفاده میشود. فقط کافی است در جلوی این دستور نام متغیر مورد نظرمان را بنویسیم.
msg = "Hello World!"
print(msg)
del msg
print(msg)
با اجرای این کد، در خط دوم مقدار متغیر msg
چاپ میشود ولی در خط چهارم با خطای زیر روبهرو خواهیم شد چون متغیر دیگر وجود ندارد.

مقدار ثابت در پایتون
در حقیقت در زبان پایتون نوع دادهای از نوع ثابت نداریم! اگر آموزش مبانی برنامه نویسی را دنبال کرده باشید، میدانید که در بسیاری از زبانها مقداری به نام ثابت (constant که گاهی به آن static هم گفته میشود) وجود دارند. مقادیر ثابت یک بار مقداردهی شده و دیگر قابل تغییر نخواهند بود.
ثابت در پایتون به آن معنا که دیگر قابل تغییر نباشد وجود ندارد! فقط باید مقدار متغیر تعریف شده را تغییر ندهیم.
طبق یک قانون نانوشته، اکثر برنامهنویسها نام مقادیر ثابت را به صورت حروف بزرگ مینویسند. مثلاً برای تعریف ثابت url از نام URL استفاده میکنند.
یک نوع اصولی و استاندارد برای تعریف ثابت در پایتون این است که constantها را در یک فایل دیگر قرار داده و آن را به عنوان یک ماژول پایتون به برنامه اصلی اضافه کنیم.
با این کار، اگر زمانی نیاز به تغییر مقادیر ثابت در کل برنامه بود، فقط کافی است فایل حاوی آنها را تغییر دهیم.
بیایید یک مثال ساده بزنیم. من یک فایل به نام configs.py
ایجاد کرده و درون آن کد زیر را قرار میدهم.
URL = "sampleserver.com"
PORT = 2456
KEY = "s52#dgu83vE$"
حالا فایلی به نام run.py
در کنار آن ایجاد کرده و کد زیر (به نوعی کدهای اصلی برنامه) را درون آن مینویسم.
import configs
print(configs.URL)
print(configs.PORT)
ما در این کد از مقادیر به ظاهر ثابتی که در فایل configs.py
ایجاد کردیم استفاده میکنیم. همانطور که میبینید برای فراخوانی مقدار PORT آن را به صورت configs.PORT
مینویسیم.
این آموزش بخشی از یک آموزش جامع و قدم به قدم در سبز دانش است: دوره رایگان آموزش پایتون
این آموزش برای همیشه رایگانه! میتونید با اشتراکگذاری لینک این صفحه از ما حمایت کنید یا با خرید یه فنجون نوشیدنی بهمون انرژی بدید!
میخوام یه نوشیدنی مهمونتون کنم
سلام ضمن تشکر از ارائه خوبتان، در مورد متغیر، دو مورد value و variable را توضیح دادید. یک کلمه دیگر هم به نام identifier وجود دارد.معنی این کلمه چیست؟
سلام
در پایتون identifier به همون نامی که برای متغیر، تابع یا کلاسها استفاده میکنیم گفته میشه. یعنی در تعریف یک متغیر پایتونی وقتی مینویسیم
age = 25
اسم age یک identifier هست. عملاً این اسم باعث شناسایی یک متغیر/تابع یا کلاس میشود.سلام ممنون از توضیحات خوبتون ، ولی در مورد اشغال فضای رم من یه جای دیگه خوندم که در پایتون با زبان های دیگه متفاوته و به همین دلیل هست که نیازی نداره که نوع متغیر معلوم بشه ، یعنی میاد یه بخشی رو برای متغیر ها در نظر میگیره و یه بخشی رو برای اشیا یا مقادیر و میاد با اشاره گر به هم متصلشون میکنه و اینجوریه که شما میتونید خیلی راحت مثلا یه متغیر رو اول عدد صحیح دادید بعد خیلی راحت یک رشته داخلش بریزید در واقع اشاره گر اون رو تغییر میده
درود
بله. چیزی که در فیلم توضیح دادم یک چشمانداز کلی از اتفاقی هست که میوفته. قطعاً کمی پیچیدهتر و متفاوتتره. چیزی که شما گفتید دقیقتره. برای ابتدای کار، نیاز نیست جزئیات چنین چیزهایی رو کامل بدونید. جلوتر میتونید متناسب با نیاز و زمینهای که دارید کار میکنید اگر نیاز شد اطلاعاتتون رو تکمیلتر کنید.
سلام خیلی ممنون هستم از این دوره عالیتون فقط یک پیشنهاد داشتم اینکه با توجه به اینکه در برنامه نویسی خیلی از اصطلاحات انگلیسی هستند و شاید ترجمه اش از بار معنایی اش کم کند به نظر من بهتر هست که هر جا که با این کلمات روبه رو هستیم لغت انگلیسی و معنای فارسی را با هم بیاورید مثلا با این فرمت : سراسری – global
سلام
خوشحالم که این دوره رو مفید و کاربردی میدونید.
حرفتون کاملاً صحیحه. همیشه سعی میکنم هم کلمه انگلیسی هم فارسی رو به کار ببریم. معمولاً در اولین دفعه، معادل انگلیسیش هم گفته شده. هر چند که بعضی کلمات معادلهای خوبی دارند، ولی بازم استفاده از لغت انگلیسی معمولاً بهتره. ممنون بابت پیشنهادتون.
سلام ببخشید میخوام بدونم چطوری چند دستور را داخل یک متغیر بگذارم
سلام
منظورتون از چند تا دستور چیه؟ اگه میخواید چندتا مقدار رو تحت یک اسم داشته باشید میتونید از لیست یا تاپل استفاده کنید.
سلام
متشکرم برای اطلاعات عالی تون من همیشه هر سوالی تو پایتون دارم یه راست میام سر سبز دانش فقط یه سوالی که داشتم این بود که من نوع متغیر nonlocal رو متوجه نمیشم میشه یه توضیحی در موردش بدین
ممنون میشم خسته نباشید
سلام
خیلی خوشحالیم که آموزشهامون رو مفید میدونید بهزاد عزیز 🙂
برای جواب سؤالتون، داخل همین آموزش درمورد کلمه کلیدی global صحبت شده. در حقیقت با global میتونیم به متغیرهایی خارج از محدودهٔ بلوک یک تابع دسترسی داشته باشیم.
گاهی اوقات در توابع تودرتو (nested functions) نیاز داریم به متغیرهای بیرون از تابع داخلیتر که در محدوده تابع بیرونی هست دسترسی داشته باشیم، در این صورت از nonlocal استفاده میشه. شاید بتونم بگم چیزی شبیه به global هست اما برای توابع تودرتو. کد زیر هم یه نمونه از استفادهاش هست:
متشکرم خسته نباشید
با سلام یه سوال دارم
برنامه ای بنویسید که مشخصات ۳کاربررا دریافت کند شامل name, family,age را دریافت کرده و در دیکشنری قرار دهد و
سپس مشخصات کاربران را در خروجی چاپ کند ؟(دیکشنری تو در تو)
سلام
برای چه بخشیش سوال دارید؟ همونطور که در سؤال هم گفته، لازمه یک دیکشنری تودرتو داشته باشید. کلیدهای دیکشنری اصلی مثلاً idهای هر کاربر باشه که مقادیر مربوط بهش خودش یک دیکشنری شامل کلیدهای name, family و age هست.
سلام میگما من میخواهم یک متغیر از تابع به برنامه اصلی انتقال بدم باید چه کاری بکنم؟
سلام
یه متغیر یا یه مقدار؟ اگه مقدارش رو میخواید توی تابع باید returnـش کنید. جلسه توابع ازش مثال داریم.
سلام و دروود
خیلی خوب توضیح داده بودید.سپاس فراوان
سلام
خوشحالیم که براتون مفید بوده و ممنون برای انرژی خوبی که بهمون دادید 🙂
سلام یه سوال چجوری یک input رو که نام هست رو به علاوه یک input دیگر که محاسبه هست بغل هم بزارم؟
سلام
اگر هر دو به صورت رشته هستن کافیه با عملگر + اونها رو بهم متصل کنید. اگه نه، سعی کنید بخش محاسبه رو به رشته تبدیل و سپس بهم متصلشون کنید.
سلام میشه بگین مشکل کد من چیه که مقدار متغیر namechangeو متغیر passwordchange تفیر نمیکنه
(بخشِ طولانی کدها حذف شدند)
سلام
منطق کدتون کمی پیچیده هست. بنابراین مطمئن نیستیم داره چه اتفاقی میفوته ولی همین یه تیکه از کد که در دیدگاهتون باقی مونده رو ببینید.
بعد از اینکه مقدار متغیر رو از ورودی گرفتید، بالافاصه با مقدار یه متغیر دیگه جایگزینش میکنید! اینطوری همیشه مقدارش برابر با username هست و نه چیزی که از ورودی میگیره.
سلام من لیستی به این شکل نوشتم
بعدش بدلیل اینکه یکیش str و یکیش float کار نمی کنه من باید چی کار کنم
سلام
منظورتون از کار نکردن چیه؟ تعریف لیستتون مشکلی نداره و هیچ ایرادی هم نداره که بعضی اعضا عدد و بعضی رشته هستند.
برای این که متغیر هر عددی هست به اندازهی مشخصی تغییرش بدیم باید چیکار کنیم؟
میتونید از عملگرها برای عمل مورد نظر (جمع، تفریق، ضرب و …) بین متغیر و یه مقدار ثابت (همون اندازه) استفاده کنید.
این مورد رو در بخش اول دوره رایگان مکمل پایتون با مثال بررسی کردیم.
سلام برای چند برابر کردن متن با مقداری که کاربر آن را وارد کرده چه کدی را میتوانیم وارد کنیم؟
سلام
منظورتون تکرار اون رشته هست؟ اگر بله میتونید با عملگر ضرب (
*
) این کار رو انجام بدید؛ مثلstr*3
سلام و وقت بخیر
ممنون میشم من را راهنمایی کنید
چطوری می تونم از مقدار یک متغیر برای نام متغیر دیگر استفاده کنم ؟
سلام
یه نفر توی stackoverflow راهحل زیر رو پیشنهاد داده که صحیح هم هست:
exec(var + " = 'new variable value'")
که var نام متغیر اول که مقدارش یک string هست و
new var...
مقداری که قراره در متغیر جدید قرار بگیره.عالی
سلامت باشی علی عزیز
اگه داری دوره پایتون رو میگذرونی، میتونی دوره مکمل پایتون (در اینجا) هم که فعلاً رایگان شده رو شرکت کنی و مباحث و مثالهای ترکیبی بیشتری از این دوره یاد بگیری.
سلام
ممنون میشم من رو راهنمایی کنید به شدت نیاز به یادگیری برنامه نویسی و سپس کد نویسی الگوریتم های فراابتکاری در پایتون رو دارم.
راهنماییم کنید چطور شروع کنم و برای بنده که اصلا ذهنیتی درمورد کدنویسی ندارم کدوم منبع یا اموزشگاه مناسبه?
با تشکر فراروان
سلام
برای یادگیری پایتون میتونید همین دوره جامع و رایگانمون رو از ابتدا شروع کنید. مباحث طوری ارائه شده که اگه پیشزمینهای نداشته باشید هم اوکیه.
تقریباً آخر این هفته (یا اول هفته بعدی) یه دوره مکمل ویدئویی هم منتشر میکنیم که یادگیری شما رو تثبیت میکنه.
بعد از تکمیلِ این دوره شاید خوب باشه به سمت یادگیری الگوریتمها و مباحث طراحی الگوریتم پیش برید و بعدش به سمت بحثهای خاصتر برید.
سلام سایتتون عالیه ومفاهیم با بیانی عالی مطرح شده.
ممنونم
سلامت باشی آرین عزیز
خوشحالیم که همراهان خوبی مثل شما داریم 🙂
سلام خسته نباشید
من میخوام که با توجه به ورودی متغیر ایجاد کنم(یعنی اگر ورودی 5 بود ۵ تا متغیر داشته باشم) این کار رو با if تا تعداد کمی میشه کرد ولی برای اعداد بزرگ چجوری میتونم این کار رو بکنم؟
ممنون میشم کمکم کنید
سلام
بهتره از ساختمان دادههای مجموعهای مثل لیستها استفاده کنید. روی عدد ورودی یک حلقه بنویسید که به تعدادش در لیستتون عضو جدید ایجاد کنه.
سلام خسته نباشید
ما اگر بخوایم نوع داده را مشخص نکنیم و چیزی به کار ببریم که دربرگیرنده تمام متغیر ها باشه از چی استفاده کنیم
c=(input(“enter f:”));
s=type(c);
print(‘s is a type of{}’.format(s));
به عنوان مثال اینجا اکر بخوایم عدد وارد کنیم بازم نوع داده را str مشخص میکنه
سلام
نکته اول که احتمالا سهوا بوده اینه که ما ; در پایتون نداریم!
جلسه گرفتن ورودی رو ببینید حتما. وقتی input میگیرید نوعش رشته هست و باید متناسب با نیازتون به عدد تبدیلش کنید؛ در اینجا با تابع
int()
.سلام ببخشید من وقتی a=3+4j رو بهش دادم ارور داد invaild decimal literal میتونین بگین مشکلش کجاست؟
سلام
دقیقاً همین عبارت رو نوشتید؟ داخل IDLE هم اجراش میکنید ببینید هنوز خطا میده یا نه؟
عبارتتون صحیحه و منم الآن اجراش کردم خطایی ندارد!
پایتون مثل ریاضی نیست و نمی توانید 4jرو بنویسید ، به جای آن 4*j رو بنویسید، ولی اگه از قبل متغیر J رو نداشته باشید دوباره ارور میده
درود
ممنون بابت راهنماییتون. ولی میشه هااا! 😉 دقیقا میتونیم بنویسیم مثلا
3+4j
یا فقط 4j. اما وقتی علامت ضربدر (*) بیاد، j به عنوان یه متغیر شناخته میشه که قاعدتاً خطا میده بهتون. اگه دقیقاً 4j بدون فاصله و علامت اضافی بنویسیم تشخیص میهد که یه عدد مختلط هست.سلام
ببخشید میشه تو حل این تمرین به من کمک کنید
Write a Python function print_Square() that takes an integer number n as a parameter.
The function calculates the value i2 for all positive integers i < n and adds the individual values together and returns this sum value.
Tip: use a loop!
سلام
همینطور که پیشنهاد داده، بهتره از حلقهها استفاده کنید.
متوجه i2 نمیشیم! اگه منظورش ضریب دوم اعداد هست که میتونید یه شرط بذارید داخل حلقه، اگه i کوچکتر از n بود i*2 رو جمع کنه در غیر اینصورت همون i رو جمع کنه. در نهایت هم که مجموع اینها رو خروجی میدید.
جلسه حلقه، شرط و کمی توابع راهنمای خوبی براتونه.
با سلام یه سوال دارم
How to create a dummy variable for exit( which equals one if the cryptocurrency has been delisted from the exchange by the last week of sample) and a time variable.
We have a data set with 6 variables
Symbol, name, volume, price, lastweek , first firstweek
سلام این مسئله رو بهتره خودتون در حوزهای که هستید (احتمالا مباحث مالی و بورسی هست) حلش کنید.
جلسه شرطها کمک زیادی بهتون میکنه. البته خوبه که با توابع و لیستها هم آشنا بشید.
سلام خسته نباشید ببخشید سوالمو اینجا میپرسم.
من اگر که بیام یک دکمه بسازم که هر بار زده میشه با دستور entry از کاربر ورودی میگیره و کاربر یک متن دلخواه را مینویسه و جلوی ورودی نمایش داده شده یدون دکمه برای حذف کامل همون لیبل ورودی باشه باید از pack_forget() استفاده بشه اگر اشتباه نکنم؛حالا من چه چیزی را باید در اون پرانتز قرار بدم؟چون من که یدونه متغیر برای ورودی انتخاب کردم ولی با کلیک روی دکمه اضافه کردن میشه کلی لیبل دیگه ساخت و بطور مثال دکمه دومین لیبلی که ساخته شده را برای حذف لیبل دو میزنیم کل لیبل هایی که با دکمه به اضافه ساخته شده حذف میشه در صورتی که میخوام فقط لیبل مربوط به همان دکمه حذف بشه.جمع بندی کنیم میشه با زدن دکمه به اضافه یدون لیبل ورودی ساخته میشه و در جلوشم یدونه دکمه برای حذف همان لیبل مربوط ساخته میشه.ببخشید میدونم منظورمو خیلی قاتی پاتی رسوندم.
سلام
وقتی یک ویجت ایجاد میکنید معمولا شئ اون رو در یک متغیر یا جایی باید نگه دارید. حالا وقتی متد
pack_forget()
رو روی اون شئ (یعنی روی متغیر) صدا بزنید، همون یک ویجت حذف میشه. مثلا اگه b ویجت دکمه ما باشه، برای حذفشb.pack_forget()
رو اجرا میکنیم.سعی کنید لیبلها رو در جایی نگه دارید تا در زمان نیاز بتونید حذف کنید.
سلام
ببخشید نمیشه تایپ یک متغیر را گرفت یعنی
a =5
A) Type)
سلام
بله میتونید. تابعش هم دقیقاً همین
type()
هست.فقط دقت کنید که تعریف متغیر در پایتون به حروف کوچک و بزرگ حساسه.
سلام خیلی ممنون
متغیر را چجوری بنویسیم
منظورتون چیه؟ در همین آموزش دقیقاً به همین مورد پرداخته شده. فقط کافیه اسم متغیر رو مشخص و مقداردهی کنیم!
سلام ،من چطوری پایتون رو ب vscodeاضافه کنم…ممنون از همراهیتون
سلام
کاش سؤالتون رو در جلسه مربوطه میپرسیدید تا شاید راهنمای بقیه دوستان هم باشه.
یک extension به نام python با دهها میلیون نصب در VSCode هست که با نصبش میتونید گزینههای مربوط به اجرای کد رو هم داشته باشید.
خیلی عالی و خوب بود به دوستانم هم معرفی کردم
خیلی خوشحالم که برات مفید بوده و ممنونم بابت لطفت 🙂
خیلی عالی بود فقط من اون قسمتی رو که چندین متغیر با مقادیر مختلف داریم رو امتحان میکنم error میده !
خوشحالم که براتون مفید بوده. چه خطایی میگیرید؟!
خیلی روان و عالی بود
خوشحالم که براتون مفید بوده!