~2 دقیقه مطالعه • بروزرسانی ۸ مرداد ۱۴۰۴
۱. تابع input()
برای دریافت ورودی از کاربر به صورت متن از تابع input() استفاده میشود.
name = input("لطفاً نام خود را وارد کنید: ")
print("سلام", name)
۲. نوع داده ورودی
ورودی تابع input همیشه از نوع str است.
age = input("سن شما چیست؟ ")
print(type(age)) # خروجی:
۳. تبدیل نوع داده (Type Casting)
برای تبدیل مقدار ورودی به عدد:
age = int(input("سن شما چیست؟ "))
print("در ده سال آینده:", age + 10)
۴. دریافت چند مقدار در یک خط
name, city = input("نام و شهر خود را وارد کنید: ").split()
print("سلام", name, "از", city)
۵. اعتبارسنجی ورودی کاربر
email = input("ایمیل خود را وارد کنید: ")
if "@" in email:
print("ایمیل معتبر است.")
else:
print("ایمیل نامعتبر است.")
۶. استفاده از input در حلقهها
while True:
text = input("برای خروج 'exit' را وارد کنید: ")
if text.lower() == "exit":
break
۷. نکات امنیتی
- ورودی را همیشه بررسی و اعتبارسنجی کن.
- در برنامههای حرفهای، از ماژولهایی مانند
reبرای اعتبارسنجی دقیقتر استفاده کن.
۸. نتیجهگیری
تابع input() ابزار ساده اما قدرتمندی برای گرفتن دادههای متنی از کاربر است. با ترکیب آن با کنترل نوع داده، اعتبارسنجی و ساختارهای کنترلی، میتوان برنامههایی با تعامل قوی و پایدار نوشت.
نوشته و پژوهش شده توسط دکتر شاهین صیامی