View in Telegram
ساختار یک برنامه پایتون برنامه‌های پایتون معمولاً شامل چندین بخش اصلی هستند. در زیر ساختار کلی یک برنامه پایتون ساده و توضیحات مربوط به هر بخش آمده است: مثال: برنامه ساده برای محاسبه مجموع دو عدد
# تابع برای محاسبه مجموع دو عدد
def sum_two_numbers(a, b):
    return a + b

# ورودی از کاربر
def main():
    # درخواست ورودی از کاربر
    num1 = float(input("عدد اول را وارد کنید: "))
    num2 = float(input("عدد دوم را وارد کنید: "))

    # محاسبه و نمایش نتیجه
    result = sum_two_numbers(num1, num2)
    print(f"مجموع {num1} و {num2} برابر است با {result}")

# راه‌اندازی برنامه
if __name__ == "__main__":
    main()
توضیح ساختار کد 1. وارد کردن کتابخانه‌ها (Imports): - در این مثال، نیازی به وارد کردن کتابخانه‌ها نبوده، اما در برنامه‌های بزرگ‌تر، ممکن است از کتابخانه‌های استاندارد یا سفارشی استفاده کنید. 2. تعریف توابع: - نام تابع: def sum_two_numbers(a, b): - این خط یک تابع به نام sum_two_numbers تعریف می‌کند که دو پارامتر a و b را می‌پذیرد. - داخل تابع، عملیات جمع انجام شده و نتیجه بازگردانده می‌شود. 3. تابع اصلی (main): - این تابع به عنوان نقطه شروع برنامه عمل می‌کند. - ورودی کاربر با استفاده از input() دریافت می‌شود. - ورودی‌ها به نوع float تبدیل می‌شوند تا بتوان عملیات ریاضی روی آن‌ها انجام داد. - سپس تابع sum_two_numbers برای محاسبه مجموع دو عدد فراخوانی می‌شود و نتیجه به کاربر نمایش داده می‌شود. 4. اجرای برنامه: - شرط if __name__ == "__main__": بررسی می‌کند که آیا این فایل به عنوان برنامه اصلی اجرا می‌شود یا خیر. در صورتی که این شرط درست باشد، تابع main() فراخوانی می‌شود. این تکنیک کمک می‌کند که اگر این فایل در دیگر فایل‌ها به عنوان ماژول وارد شده باشد، main() به طور خودکار اجرا نشود. ساختار کلی در کل، یک برنامه ساده پایتون شامل: - توابع مختلف برای انجام کارهای خاص - قسمت‌هایی برای دریافت ورودی‌ها - بخش‌های خروجی برای نمایش نتایج به کاربر - مدیریت نام فایل با __name__ برای جلوگیری از اجرای غیرضروری توابع این ساختارها به شما کمک می‌کنند که برنامه‌های منظم و سازمان‌یافته‌تری بنویسید، که قابلیت گسترش و نگهداری آسان‌تری دارند. @python_with_mohammad
Love Center - Dating, Friends & Matches, NY, LA, Dubai, Global
Love Center - Dating, Friends & Matches, NY, LA, Dubai, Global
Find friends or serious relationships easily