یک کار را بستهبندی کن
تا حالا از تابعهای آماده مثل print و len استفاده کردیم. خودمون هم میتونیم یک مجموعه دستور رو با اسم مشخص تعریف کنیم.
def say_hello():
print("Hello")
say_hello()
def یعنی تعریف تابع. بعد اسم، پرانتز و دونقطه میآید. دستورهای داخل تابع تورفتگی دارن. خط اول تا سوم فقط میگن این کار چیه؛ تا وقتی say_hello() رو صدا نزنیم، متن چاپ نمیشه.
پرانتز خالی یعنی فعلاً دادهای به این تابع نمیدیم. فراخوانی تابع باید بیرون تعریفش باشه، پس آن خط را بدون تورفتگی بنویس.
فعالیت شما
بعد از تعریف تابع، آن رو یک بار صدا بزن تا Hello چاپ بشه. خودِ تعریف تابع رو تغییر نده.