دریافت ورودی کاربر در پایتون

دریافت ورودی کاربر در پایتون

در برنامه‌نویسی، تعامل با کاربر یکی از اساسی‌ترین بخش‌هاست. پایتون با تابع ساده‌ی input() این امکان را به راحتی فراهم می‌کند. این تابع اجازه می‌دهد تا برنامه‌های شما داده‌ها را از کاربر دریافت کرده و بر اساس آن‌ها تصمیم‌گیری کنند.

همیشه به خاطر داشته باشید که ورودی کاربر به صورت پیش‌فرض به عنوان رشته (string) دریافت می‌شود، حتی اگر عدد وارد کند!

نحوه استفاده از تابع input()

ساده‌ترین شکل دریافت ورودی به این صورت است:

name = input("لطفاً نام خود را وارد کنید: ")
print("سلام", name)

در این مثال، برنامه از کاربر می‌خواهد نام خود را وارد کند و سپس پیام خوشامدگویی نمایش می‌دهد.

تبدیل انواع داده‌های ورودی

از آنجا که input() همیشه رشته برمی‌گرداند، برای کار با انواع دیگر داده‌ها باید تبدیل نوع انجام دهید:

نوع داده مثال
عدد صحیح age = int(input("سن شما؟ "))
عدد اعشاری price = float(input("قیمت؟ "))
لیست numbers = list(input("اعداد را وارد کنید: "))

مدیریت خطاهای ورودی

همیشه باید احتمال خطای کاربر را در نظر بگیرید. برای مثال وقتی انتظار عدد دارید اما کاربر متن وارد می‌کند:

try:
    age = int(input("سن شما؟ "))
except ValueError:
    print("لطفاً یک عدد وارد کنید!")

برای یادگیری عمیق‌تر می‌توانید اینجا را مطالعه کنید.

نکات پیشرفته

  • می‌توانید چندین ورودی را در یک خط دریافت کنید: x, y = input("دو عدد وارد کنید: ").split()
  • برای دریافت ورودی تا زمانی که کاربر مقدار خاصی وارد کند از حلقه‌ها استفاده کنید
  • می‌توانید پیام ورودی را چند خطی بنویسید با استفاده از \n

در نهایت، دریافت ورودی کاربر اولین گام برای ساخت برنامه‌های تعاملی است. با تمرین بیشتر می‌توانید برنامه‌های پیچیده‌تری بسازید که به درستی با کاربر ارتباط برقرار کنند.