آموزش رایگان صفر تا صد پایتون (Python) به زبان ساده
-
معرفی پایتون
-
شروع کار با پایتون
-
دستور زبان پایتون (Python Syntax)
-
توضیح کامنتها در پایتون
-
متغیرها در پایتون
-
نامهای متغیر در پایتون
-
معرفی متغیرها در پایتون و اختصاص چندین مقدار به آنها
-
معرفی متغیرها در خروجی با استفاده از پایتون
-
متغیرهای سراسری (Global Variables) در پایتون
-
انواع دادهها در پایتون
-
انواع اعداد در پایتون
-
تبدیل نوع داده در پایتون (Python Casting)
-
رشتهها در پایتون (Python Strings)
-
برش دادن رشتهها در پایتون (Python - Slicing Strings)
-
تغییر رشتهها در پایتون
-
ترکیب رشتهها در پایتون (String Concatenation)
-
آشنایی با فرمتبندی رشتهها در پایتون
-
کاراکترهای Escape در پایتون
-
مقدمهای بر بولیها (Booleans) در پایتون
-
عملگرها در پایتون
-
لیستها در پایتون
-
دسترسی به آیتمهای لیست در پایتون
-
تغییر مقدار آیتمهای لیست در پایتون
-
افزودن آیتم به لیست در پایتون
-
حذف آیتمها از لیست در پایتون
-
حلقه زدن در لیستها در پایتون
-
معرفی List Comprehension در پایتون
-
مرتبسازی لیستها در پایتون
-
کپی کردن لیستها در پایتون
-
اتصال (Join) لیستها در پایتون
-
آشنایی با Tuple در پایتون
-
دسترسی به آیتمهای یک Tuple در پایتون
-
بروزرسانی Tuple در پایتون
-
باز کردن (Unpacking) Tuple در پایتون
-
حلقهها در Tupleها در پایتون
-
آموزش ترکیب و تکرار تاپلها در پایتون (Join Tuples)
-
مجموعهها (Set) در پایتون
-
دسترسی به آیتمهای مجموعه (Set) در پایتون
-
افزودن آیتم به Set در پایتون
-
حذف آیتمها از Set در Python
-
حلقه در مجموعهها (Set) در پایتون
-
روشهای ترکیب مجموعهها در پایتون (Join Sets)
-
دیکشنریها در پایتون
-
دسترسی به آیتمهای دیکشنری در پایتون
-
تغییر مقادیر دیکشنری در پایتون
-
اضافه کردن آیتمها به دیکشنری در پایتون
-
حذف آیتمها از دیکشنری در پایتون
-
استفاده از حلقهها در دیکشنریها در پایتون
-
کپی کردن دیکشنری در پایتون
-
دیکشنریهای تو در تو در پایتون (Nested Dictionaries)
-
شرطها و دستور If در پایتون
-
حلقههای while در پایتون
-
حلقههای for در پایتون
-
توابع در پایتون
-
معرفی فانکشنهای لامبدا در پایتون
-
آرایهها (Arrays) در پایتون
-
کلاسها و اشیا در پایتون
-
وراثت (Inheritance) در پایتون
-
ایتریتور (یکی یکی پیش رفتن) در پایتون
-
چندریختی (Polymorphism) در پایتون
-
محدوده (Scope) در پایتون
-
ماژول در پایتون چیست؟
-
کار با تاریخ در پایتون
-
ریاضیات در پایتون
-
JSON در پایتون به زبان ساده
-
عبارات منظم (RegEx) در پایتون
-
Python PIP
-
معرفی Try-Except در پایتون
-
ورودی کاربر در پایتون
-
فرمتبندی رشتهها در پایتون
ورودی کاربر در پایتون
در پایتون، ما میتوانیم از کاربر ورودی بگیریم. این یعنی میتوانیم از کاربر درخواست کنیم که چیزی وارد کند، مثل نام کاربری یا سن. برای این کار، در پایتون از متدهایی استفاده میکنیم که نحوهی گرفتن ورودی را تنظیم میکنند.
تفاوت در نسخههای مختلف پایتون 🐍
در پایتون 3.6 و پایتون 2.7، روش دریافت ورودی کمی متفاوت است.
- در پایتون 3.6 از متد ()input استفاده میشود.
- در پایتون 2.7 از متد ()raw_input استفاده میشود.
نحوه استفاده از ورودی کاربر
مثال در پایتون 3.6:
در اینجا یک مثال ساده داریم که از کاربر میخواهد نام کاربری خود را وارد کند، و سپس آن را چاپ میکند:
username = input("Enter username:") # از کاربر خواسته میشود که نام کاربری وارد کند
print("Username is: " + username) # نام کاربری وارد شده چاپ میشود
مثال در پایتون 2.7:
در پایتون 2.7 از متد ()raw_input استفاده میکنیم:
username = raw_input("Enter username:") # از کاربر خواسته میشود که نام کاربری وارد کند
print("Username is: " + username) # نام کاربری وارد شده چاپ میشود
نحوه عملکرد متد ()input و ()raw_input
هنگامی که از متد ()input یا ()raw_input استفاده میکنیم، پایتون منتظر میماند تا کاربر ورودی خود را وارد کند. پس از اینکه کاربر ورودی خود را وارد کرد، پایتون ادامه میدهد و برنامه را اجرا میکند.
سوال برای تمرین 🔄
برای اینکه بیشتر با ورودی کاربر آشنا شوید، این چالش را امتحان کنید:
- یک برنامه بنویسید که از کاربر بخواهد نام خود را وارد کند.
- سپس از او بپرسید که سنش چقدر است.
- در نهایت، پیامی نمایش دهید که نام و سن او را با هم ترکیب کند.
نتیجهگیری 🏁
در پایتون میتوانیم با استفاده از متدهایی مانند ()input و ()raw_input از کاربر ورودی بگیریم. این متدها در نسخههای مختلف پایتون کمی متفاوت هستند، اما عملکرد مشابهی دارند. همینطور، پایتون منتظر میماند تا کاربر ورودی خود را وارد کند و سپس برنامه را ادامه میدهد.