تابعها در پایتون
در فرمثتن ([؟] معناء:فرمثتن/ا [آوایش: [[و:فرمثتن|آواثاء:فرمثتن]]؛ تلفظ «فرمثتن»: 📥])، «تابع [؟ آوایش: [[و:تابع|آواثاء:تابع]] 📥؛ معنی «تابع» به فارسی «معناء:تابع» و معادل «تابع» به انگلیسی «عدلاء:تابع» است]» مکناء ([؟] معناء:مکناء [آوایش: [[و:مکناء|آواثاء:مکناء]]؛ تلفظ «مکناء»: 📥]) هی ([؟] معناء:هی [آوایش: [[و:هی|آواثاء:هی]]؛ تلفظ «هی»: 📥])(ی) ئَد ([؟] معناء:ئَد [آوایش: [[و:ئدن|آواثاء:ئَد]]؛ تلفظ «ئدن»: 📥]) برای تایستن ([؟] معناء:تایستن/ا [آوایش: [[و:تایستن|آواثاء:تایستن]]؛ تلفظ «تایستن»: 📥]) کدها تا از رینویستن ([؟] معناء:رینویستن/ا [آوایش: [[و:رینویستن|آواثاء:رینویستن]]؛ تلفظ «رینویستن»: 📥]) (بکمک ([؟] معناء:بکمک [آوایش: [[و:بکمک|آواثاء:بکمک]]؛ تلفظ «بکمک»: 📥]) سقلدن ([؟] معناء:سقلدن [آوایش: [[و:سقلدن|آواثاء:سقلدن]]؛ تلفظ «سقلدن»: 📥]) روند عمل از ارزماء [؟ آوایش: [[و:ارزماء|آواثاء:ارزماء]] 📥؛ معنی «ارزماء» به فارسی «معناء:ارزماء» و معادل «ارزماء» به انگلیسی «عدلاء:ارزماء» است]) بپرهیزشد ([؟] معناء:بپرهیزشد/- [آوایش: [[و:پرهیزشتن|آواثاء:بپرهیزشد]]؛ تلفظ «پرهیزشتن»: 📥]).
«عرفتن ([؟] معناء:عرفتن/ا [آوایش: [[و:عرفتن|آواثاء:عرفتن]]؛ تلفظ «عرفتن»: 📥]) تابع [؟ آوایش: [[و:تابع|آواثاء:تابع]] 📥؛ معنی «تابع» به فارسی «معناء:تابع» و معادل «تابع» به انگلیسی «عدلاء:تابع» است]» بمعنی ([؟] معناء:بمعنی [آوایش: [[و:بمعنی|آواثاء:بمعنی]]؛ تلفظ «بمعنی»: 📥]) عیندن ([؟] معناء:عیندن [آوایش: [[و:عیندن|آواثاء:عیندن]]؛ تلفظ «عیندن»: 📥]) «نام»، پارامترها [※ فراثاء:پارامتر] ، و کدهای بدنه ئَد ([؟] معناء:ئَد [آوایش: [[و:ئدن|آواثاء:ئَد]]؛ تلفظ «ئدن»: 📥]):
def my_func():
print("Hello from my_func!")
و «شحضردن ([؟] معناء:شحضردن [آوایش: [[و:شحضردن|آواثاء:شحضردن]]؛ تلفظ «شحضردن»: 📥]) تابع [؟ آوایش: [[و:تابع|آواثاء:تابع]] 📥؛ معنی «تابع» به فارسی «معناء:تابع» و معادل «تابع» به انگلیسی «عدلاء:تابع» است]» بمعنی ([؟] معناء:بمعنی [آوایش: [[و:بمعنی|آواثاء:بمعنی]]؛ تلفظ «بمعنی»: 📥]) اجرشتن ([؟] معناء:اجرشتن [آوایش: [[و:اجرشتن|آواثاء:اجرشتن]]؛ تلفظ «اجرشتن»: 📥]) تابع [؟ آوایش: [[و:تابع|آواثاء:تابع]] 📥؛ معنی «تابع» به فارسی «معناء:تابع» و معادل «تابع» به انگلیسی «عدلاء:تابع» است] با گرفتن آرگومانها [※ فراثاء:آرگومان] در خط هی ([؟] معناء:هی [آوایش: [[و:هی|آواثاء:هی]]؛ تلفظ «هی»: 📥])(ی) از کد ئَد ([؟] معناء:ئَد [آوایش: [[و:ئدن|آواثاء:ئَد]]؛ تلفظ «ئدن»: 📥]):
my_func()
تابعها در پایتون
در پایتون، تابعها شیءها هی ([؟] معناء:هی [آوایش: [[و:هی|آواثاء:هی]]؛ تلفظ «هی»: 📥]) شحضرپذیر [؟ آوایش: [[و:شحضرپذیر|آواثاء:شحضرپذیر]] 📥؛ معنی «شحضرپذیر» به فارسی «معناء:شحضرپذیر» و معادل «شحضرپذیر» به انگلیسی «عدلاء:شحضرپذیر» است]، از نوع function، ئند ([؟] معناء:ئند [آوایش: [[و:ئدن|آواثاء:ئند]]؛ تلفظ «ئدن»: 📥]):
def my_func():
pass
print(type(my_func))
<class 'function'>
def my_func():
print("my_func has been called.")
print("This code completed execution.")
This code completed execution.
معناء:عرفتن (عرفتن) تابع
در پایتون، برای عرفتن ([؟] معناء:عرفتن/ا [آوایش: [[و:عرفدن|آواثاء:عرفتن]]؛ تلفظ «عرفدن»: 📥]) یه ([؟] معناء:یه [آوایش: [[و:یه|آواثاء:یه]]؛ تلفظ «یه»: 📥]) تابع [؟ آوایش: [[و:تابع|آواثاء:تابع]] 📥؛ معنی «تابع» به فارسی «معناء:تابع» و معادل «تابع» به انگلیسی «عدلاء:تابع» است] کلیدواژه def مانند زیر ببهرشد ([؟] معناء:ببهرشد/می [آوایش: [[و:بهرشتن|آواثاء:ببهرشد]]؛ تلفظ «بهرشتن»: 📥]):
def my_func():
print("Hello, World!")
و پارامترهای [※ فراثاء:پارامتر] تابع نیز بین کمانویسهها ([؟] معناء:کمانویسهها [آوایش: [[و:کمانویسه|آواثاء:کمانویسهها]]؛ تلفظ «کمانویسه»: 📥])، مانند زیر، بعلنشند ([؟] معناء:بعلنشند/می [آوایش: [[و:علنشتن|آواثاء:بعلنشند]]؛ تلفظ «علنشتن»: 📥]):
def multiply(a, b):
return a * b
multiply» نام، «a و b» پارامترها، و «return a * b» بدنه تابع [؟ آوایش: [[و:تابع|آواثاء:تابع]] 📥؛ معنی «تابع» به فارسی «معناء:تابع» و معادل «تابع» به انگلیسی «عدلاء:تابع» است] ئَد ([؟] معناء:ئَد [آوایش: [[و:ئدن|آواثاء:ئَد]]؛ تلفظ «ئدن»: 📥]).معناء:فراثتن/ا (فراثتن) برای پارامترها
هرچند پایتون زبان حساء ([؟] معناء:حساء [آوایش: [[و:حساء|آواثاء:حساء]]؛ تلفظ «حساء»: 📥]) (به) نوع نئَد ([؟] معناء:نئَد [آوایش: [[و:ئدن|آواثاء:نئَد]]؛ تلفظ «ئدن»: 📥])، ولی تاید ([؟] معناء:تاید/می [آوایش: [[و:تاید|آواثاء:تاید]]؛ تلفظ «تاید»: 📥]) برای پارامترها و خروجی یه ([؟] معناء:یه [آوایش: [[و:یه|آواثاء:یه]]؛ تلفظ «یه»: 📥]) تابع، همانند زیر، نوع-داده بفراثت ([؟] معناء:بفراثت [آوایش: [[و:بفراثت|آواثاء:بفراثت]]؛ تلفظ «بفراثت»: 📥]):
def multiply(a: int, b: int) -> int:
return a * b
def multiply(a: int, b: int) -> int:
return a * b
print(multiply('a', 3))
aaa
معناء:شحضردن (شحضردن) تابع
برای شحضردن ([؟] معناء:شحضردن [آوایش: [[و:شحضردن|آواثاء:شحضردن]]؛ تلفظ «شحضردن»: 📥]) یه ([؟] معناء:یه [آوایش: [[و:یه|آواثاء:یه]]؛ تلفظ «یه»: 📥]) تابع، جلوی اسم اش ([؟] معناء:اش [آوایش: [[و:اش|آواثاء:اش]]؛ تلفظ «اش»: 📥]) کمانویسههای ([؟] معناء:کمانویسههای [آوایش: [[و:کمانویسه|آواثاء:کمانویسههای]]؛ تلفظ «کمانویسه»: 📥]) «()»، و درون اشان ([؟] معناء:اشان [آوایش: [[و:اشان|آواثاء:اشان]]؛ تلفظ «اشان»: 📥]) پارامترهای گاسنی ([؟] معناء:گاسنی [آوایش: [[و:گاسنی|آواثاء:گاسنی]]؛ تلفظ «گاسنی»: 📥])، بنهشد ([؟] معناء:بنهشد/می [آوایش: [[و:نهشتن|آواثاء:بنهشد]]؛ تلفظ «نهشتن»: 📥]):
multiply(2, 3)
def func_1():
# شحضردن تابع دوم پیش از عرفتن اش
return func_2()
# عرفتن تابع دوم
def func_2():
return 'running func_2'
# شحضردن تابع یکم
func_1()
'running func_2'
function به نام تابع هه ([؟] معناء:هه [آوایش: [[و:هه|آواثاء:هه]]؛ تلفظ «هه»: 📥]) بایجشد ([؟] معناء:بایجشد/می [آوایش: [[و:ایجشتن|آواثاء:بایجشد]]؛ تلفظ «ایجشتن»: 📥])؛ و تا پیش از شحضرشتن ([؟] معناء:شحضرشتن [آوایش: [[و:شحضرشتن|آواثاء:شحضرشتن]]؛ تلفظ «شحضرشتن»: 📥])، کدهای بدنه اش ([؟] معناء:اش [آوایش: [[و:اش|آواثاء:اش]]؛ تلفظ «اش»: 📥])(اش) ناجرشد ([؟] معناء:ناجرشد/می [آوایش: [[و:اجرشتن|آواثاء:ناجرشد]]؛ تلفظ «اجرشتن»: 📥]):def multiply(a, b):
return a * b
print(type(multiply), multiply(2, 3), sep=", ")
<class 'function'>, 6
تابع بینام، lambda
در پایتون، نوع هی ([؟] معناء:هی [آوایش: [[و:هی|آواثاء:هی]]؛ تلفظ «هی»: 📥])(ی) تابع بینام وجومائَد ([؟] معناء:وجومائَد [آوایش: [[و:وجومائدن|آواثاء:وجومائَد]]؛ تلفظ «وجومائدن»: 📥]) که هرگاه بدنه تابع تنها یه ([؟] معناء:یه [آوایش: [[و:یه|آواثاء:یه]]؛ تلفظ «یه»: 📥]) ارزاک [؟ آوایش: [[و:ارزاک|آواثاء:ارزاک]] 📥؛ معنی «ارزاک» به فارسی «معناء:ارزاک» و معادل «ارزاک» به انگلیسی «عدلاء:ارزاک» است] تک خطی بئَد ([؟] معناء:بئَد [آوایش: [[و:ئدن|آواثاء:بئَد]]؛ تلفظ «ئدن»: 📥]) و داشتن رجعاء ([؟] معناء:رجعاء [آوایش: [[و:رجعاء|آواثاء:رجعاء]]؛ تلفظ «رجعاء»: 📥]) به تابع هه ([؟] معناء:هه [آوایش: [[و:هه|آواثاء:هه]]؛ تلفظ «هه»: 📥]) ننیازمائَد ([؟] معناء:ننیازمائَد [آوایش: [[و:نیازمائدن|آواثاء:ننیازمائَد]]؛ تلفظ «نیازمائدن»: 📥])، ببهرشد ([؟] معناء:ببهرشد/می [آوایش: [[و:بهرشتن|آواثاء:ببهرشد]]؛ تلفظ «بهرشتن»: 📥]). برای عرفتن ([؟] معناء:عرفتن [آوایش: [[و:عرفتن|آواثاء:عرفتن]]؛ تلفظ «عرفتن»: 📥]) این نوع تابع، کلیدواژه lambda مانند زیر ببهرشد ([؟] معناء:ببهرشد/- [آوایش: [[و:بهرشتن|آواثاء:ببهرشد]]؛ تلفظ «بهرشتن»: 📥]):
power = lambda x: x**2 print(type(power), power(3), sep=", ")
<class 'function'>, 9