برای شروع برنامهنویسی با پایتون نیازی به یادگیری پروژههای پیچیده ندارید؛ با چند دستور ساده میتوانید قدمبهقدم منطق برنامهنویسی را یاد بگیرید.
۱. نمایش یک متن در پایتون
یکی از سادهترین و اولین دستورهایی که در Python یاد میگیرید، تابع printاست.
print("Hello World!")این کد عبارت Hello World را در خروجی نمایش میدهد.
کجا کاربرد دارد؟
برای نمایش متن، عدد، نتیجه محاسبات و اطلاعات مختلف در خروجی استفاده میشود.
تمرین:
با استفاده از print نام خودتان، سن و شهر محل زندگیتان را در سه خط جداگانه نمایش دهید.
۲. دریافت ورودی از کاربر
برای دریافت اطلاعات از کاربر میتوان از تابع input استفاده کرد.
name = input("نام خود را وارد کنید: ")
print("سلام", name)مقداری که کاربر وارد میکند در متغیر name قرار میگیرد.
کجا کاربرد دارد؟
برای دریافت اطلاعاتی مثل نام، شهر، انتخاب کاربر و سایر دادههای ورودی استفاده میشود.
تمرین:
برنامهای بنویسید که نام و نام خانوادگی کاربر را دریافت کند و سپس آن را نمایش دهد.
۳. تبدیل ورودی به عدد
مقداری که با input دریافت میشود به صورت رشته است. برای انجام محاسبات باید آن را به عدد تبدیل کنیم.
age = int(input("سن خود را وارد کنید: "))
print(age)برای اعداد اعشاری نیز میتوان از floatاستفاده کرد.
price = float(input("قیمت را وارد کنید: "))کجا کاربرد دارد؟
برای دریافت سن، قیمت، نمره، تعداد و هر اطلاعاتی که قرار است روی آن محاسبات عددی انجام شود.
تمرین:
دو عدد از کاربر دریافت کنید و حاصل جمع آنها را نمایش دهید.
۴. استفاده از شرط در پایتون
برای اینکه برنامه بر اساس یک شرایط خاص تصمیم بگیرد، از if، elif و else استفاده میکنیم.
age = 20
if age >= 18:
print("بزرگسال")
else:
print("زیر ۱۸ سال")کجا کاربرد دارد؟
برای تصمیمگیری در برنامه؛ مانند بررسی سن، نمره، رمز عبور، موجودی کالا و وضعیتهای مختلف.
تمرین:
یک عدد از کاربر دریافت کنید و با استفاده از شرط مشخص کنید عدد مثبت است یا منفی.
۵. اجرای یک حلقه با for
اگر بخواهیم یک دستور را چندین بار اجرا کنیم، حلقه for کاربرد زیادی دارد.
for i in range(5):
print(i)این کد اعداد ۰ تا ۴ را نمایش میدهد.
کجا کاربرد دارد؟
برای تکرار یک عملیات به تعداد مشخص و پردازش چندین داده استفاده میشود.
تمرین:
با استفاده از for اعداد ۱ تا ۱۰ را در خروجی نمایش دهید.
۶. اجرای حلقه while
حلقه while تا زمانی اجرا میشود که شرط آن برقرار باشد.
number = 1
while number <= 5:
print(number)
number += 1کجا کاربرد دارد؟
زمانی که میخواهیم یک عملیات تا برقرار بودن یک شرط ادامه پیدا کند.
تمرین:
با استفاده از while اعداد ۱ تا ۱۰ را نمایش دهید.
۷. کار با لیست در پایتون
List برای نگهداری چند مقدار در یک مجموعه استفاده میشود.
names = ["Ali", "Sara", "Reza"]
print(names[0])برای اضافه کردن یک عضو جدید نیز میتوان از append استفاده کرد.
names.append("Mina")کجا کاربرد دارد؟
برای نگهداری اطلاعاتی مثل نام کاربران، محصولات، نمرات و دادههای مختلف استفاده میشود.
تمرین:
یک لیست شامل سه نام بسازید و با استفاده از append یک نام جدید به آن اضافه کنید.
۸. مرتبسازی لیست
برای مرتب کردن اعضای یک لیست میتوان از sort استفاده کرد.
numbers = [5, 2, 8, 1, 3]
numbers.sort()
print(numbers)برای مرتبسازی نزولی نیز میتوان از reverse=True استفاده کرد.
numbers.sort(reverse=True)کجا کاربرد دارد؟
برای مرتب کردن اطلاعات عددی یا متنی در برنامههایی مانند فروشگاهها و سیستمهای مدیریت اطلاعات کاربرد دارد.
تمرین:
یک لیست شامل ۵ عدد بسازید و آن را به صورت نزولی مرتب کنید.
۹. پیدا کردن بزرگترین و کوچکترین عدد
توابع max و min برای پیدا کردن بیشترین و کمترین مقدار استفاده میشوند.
numbers = [10, 25, 7, 42, 18]
print(max(numbers))
print(min(numbers))کجا کاربرد دارد؟
برای پیدا کردن بیشترین یا کمترین قیمت، نمره، امتیاز و سایر دادههای عددی.
تمرین:
یک لیست شامل چند عدد بسازید و بزرگترین و کوچکترین عدد آن را با max و min پیدا کنید.
۱۰. محاسبه مجموع اعداد
برای محاسبه مجموع عناصر یک لیست میتوان از sum استفاده کرد.
numbers = [10, 20, 30, 40]
total = sum(numbers)
print(total)
کجا کاربرد دارد؟
برای محاسبه مجموع قیمتها، نمرات، هزینهها و دادههای عددی مختلف استفاده میشود.
تمرین:
یک لیست شامل قیمت چند محصول بسازید و مجموع قیمتها را با sum محاسبه کنید.
۱۱. کار با رشتهها در پایتون
رشته یا String برای ذخیره و پردازش متن استفاده میشود.
text = "Bytotech"
print(text.upper())
print(text.lower())upper حروف را بزرگ و lower حروف را کوچک میکند.
برای حذف فاصلههای اضافی ابتدا و انتهای متن نیز میتوان از strip استفاده کرد.
text = " Hello Python "
print(text.strip())کجا کاربرد دارد؟
برای پردازش نامها، پیامها، متنهای ورودی و اطلاعات متنی مختلف استفاده میشود.
تمرین:
یک متن از کاربر دریافت کنید و با استفاده از upper آن را به حروف بزرگ تبدیل کنید.
۱۲. بررسی وجود یک کلمه در متن
گاهی لازم است بررسی کنیم یک کلمه یا عبارت خاص در یک متن وجود دارد یا خیر.
text = "Python is powerful"
if "Python" in text:
print("کلمه پیدا شد")کجا کاربرد دارد؟
در جستجو، پردازش متن، فیلتر کردن اطلاعات و بررسی ورودیهای کاربر کاربرد دارد.
تمرین:
یک متن تعریف کنید و بررسی کنید آیا کلمه Python در آن وجود دارد یا خیر.
۱۳. خواندن و نوشتن فایل در پایتون
پایتون امکان ایجاد، خواندن و نوشتن فایلها را نیز فراهم میکند.
برای نوشتن اطلاعات:
file = open("data.txt", "w")
file.write("Hello Python")
file.close()
برای خواندن فایل:
with open("data.txt", "r") as file:
content = file.read()
print(content)
کجا کاربرد دارد؟
برای ذخیره و خواندن اطلاعاتی مثل متن، گزارشها، تنظیمات و دادههای ساده استفاده میشود.
تمرین:
یک فایل متنی با نام دلخواه ایجاد کنید و یک جمله داخل آن بنویسید؛ سپس همان فایل را بخوانید و محتوایش را نمایش دهید.
۱۴. ایجاد تابع در پایتون
Functionبه شما اجازه میدهد یک بخش از برنامه را تعریف کنید و هر زمان لازم بود دوباره از آن استفاده کنید.
def say_hello(name):
print("سلام", name)
say_hello("علی")کجا کاربرد دارد؟
برای جلوگیری از تکرار کد و تقسیم برنامه به بخشهای کوچکتر و قابل مدیریت استفاده میشود.
تمرین:
تابعی به نام welcome بسازید که نام کاربر را دریافت کند و یک پیام خوشامدگویی نمایش دهد.
۱۵. برگرداندن مقدار از تابع
یک تابع میتواند با استفاده از returnیک مقدار را به بخش دیگری از برنامه برگرداند.
def add(a, b):
return a + b
result = add(10, 20)
print(result)print مقدار را نمایش میدهد، اما return مقدار را از تابع برمیگرداند تا بتوانیم از آن در بخش دیگری از برنامه استفاده کنیم.
کجا کاربرد دارد؟
در پروژههای واقعی برای انتقال نتیجه محاسبات و اطلاعات بین توابع و بخشهای مختلف برنامه بسیار استفاده میشود.
تمرین:
تابعی بنویسید که دو عدد دریافت کند و حاصل ضرب آنها را با return برگرداند.
پایتون را بعد از این کدها از کجا ادامه دهیم؟
اگر این مثالها را تازه یاد گرفتهاید، مسیر یادگیری شما هنوز تمام نشده است. بعد از تسلط روی این مفاهیم، میتوانید سراغ موضوعاتی مانند دیکشنریها، Tuple، Set، مدیریت خطا، ماژولها، کلاسها و برنامهنویسی شیءگرا بروید.
بعد از یادگیری مفاهیم پایه نیز میتوانید با توجه به هدف خود، مسیر تخصصیتری را انتخاب کنید؛ برای مثال توسعه وب با Python، تحلیل داده، هوش مصنوعی، اتوماسیون یا ساخت ابزارهای کاربردی.
سؤالات متداول درباره کدهای پایتون
- آیا برای شروع برنامهنویسی باید Python را بلد باشیم؟
- خیر. پایتون یکی از زبانهایی است که به دلیل سینتکس نسبتاً ساده و خوانا برای شروع یادگیری برنامهنویسی گزینه مناسبی محسوب میشود. البته برای پیشرفت، تمرین و حل مسئله اهمیت زیادی دارد.
- کدام کدهای پایتون را ابتدا باید یاد بگیریم؟
- بهتر است ابتدا با متغیرها، انواع داده، print، input، شرطها، حلقهها، لیستها و توابع آشنا شوید. این مفاهیم پایه بسیاری از برنامههای پایتونی هستند.
- آیا میتوان از این کدهای پایتون در پروژه واقعی استفاده کرد؟
- بله، اما معمولاً پروژههای واقعی از ترکیب چندین مفهوم و کتابخانه تشکیل میشوند. کدهای این مقاله بیشتر برای یادگیری مفاهیم پایه و ساخت نمونههای ساده کاربرد دارند.
- تفاوت print و return در پایتون چیست؟
- print برای نمایش یک مقدار در خروجی استفاده میشود، در حالی که return یک مقدار را از داخل تابع به بخش دیگری از برنامه برمیگرداند. درک این تفاوت برای یادگیری توابع بسیار مهم است.
- آیا برای یادگیری Python باید همه دستورات را حفظ کنیم؟
- خیر. هدف برنامهنویسی حفظ کردن تمام دستورات نیست. مهمتر از حفظ کردن، درک مفهوم، توانایی جستجو و استفاده درست از ابزارها و مستندات است.
- چطور با همین کدهای ساده پایتون تمرین کنیم؟
- بعد از اجرای هر مثال، آن را تغییر دهید. مثلاً در کد جمع دو عدد، ورودی را از کاربر دریافت کنید یا یک برنامه کوچک بسازید که چند عدد را دریافت کند و بزرگترین عدد را نمایش دهد.
جمعبندی
یادگیری Python میتواند از چند خط کد ساده شروع شود. دستورهایی مانند print، input، شرطها، حلقهها، لیستها، رشتهها، فایلها و توابع شاید در ابتدا ساده به نظر برسند، اما همین مفاهیم پایه، بخش مهمی از منطق برنامهنویسی را تشکیل میدهند.
اگر تازهکار هستید، سعی کنید به جای حفظ کردن کدها، منطق پشت هر کد را بفهمید و با تغییر دادن مثالها آن را تمرین کنید. بعد از تسلط روی این مفاهیم میتوانید به سراغ مباحث پیشرفتهتر پایتون و مسیرهای تخصصی مانند توسعه وب، هوش مصنوعی و تحلیل داده بروید.
برای آموزشهای کاربردی بیشتر در حوزه برنامهنویسی، طراحی سایت، شبکه، امنیت، سرور، کلاد و تکنولوژی، مطالب بایتوتک را دنبال کنید.
نظرات کاربران
هنوز نظری ثبت نشده است. اولین نفری باشید که نظر خود را مینویسد!