مفهومە بنچینەییەکان لە پایثون
وانەی سێیەم چەمکە بنەڕەتییەکان: گۆڕاوەکان، جۆرەکانی داتا، کارەکانی ژمێریاری و پێکهاتە مەرجدارەکان
فێربوونی پایتۆن
February 1, 2025

وانەی سێیەم: مفهومە بنچینەییەکان لە پایثون
بەخێربێیت بۆ وانە سێیەم لە سلسلەی فێربوونی زمانی پایثون! لەم وانەیەدا، ئێمە دەتوانین مفهومە بنچینەییەکانی پێشکەش بدەین کە پێویستە تێگەشتنێکی باشیان بکەیت بۆ دەستپێکردن بە نووسینی بەرنامەکانی کارا. ئێمە دەتوانین بیردەردەچینەوە بۆ گۆڕاوەکان، جۆرە داتاکان، کارە حسابیەکان، و سازاندنی شەرطییەکان. ئەم مفهومانە بنچینەن کە هەموو شتێکی داهاتوودا دەبنە بناغە.
1. گۆڕاوەکان (Variables)
گۆڕاوەکان ئامرازێکی هێندەکردنن کە بۆ هێندەکردنی داتا بەکاردێنرێت و دواتر دەتوانرێت لە بەرنامەدا بەکاربێنرێت. لە پایثوندا، پێویست نییە جۆری گۆڕاو بە شێوەی ڕاستەقینە دیاری بکرێت؛ زمانەکە بە خۆی دەناسێتەوە بە پشتڕاستی بە گرنگییەکەی کە لە ناویدا هێندەکراوە.
چۆنیەتی دیاریکردنی گۆڕاوەکان
x = 10 # ژمارەیەکی تەواو
y = 3.14 # ژمارەیەکی نووسەیی
name = "Ali" # نووسە
is_active = True # بەهای منطقی
ڕێسای ناوی گۆڕاوەکان
- پێویستە بە پیت یان شرتەی خوارەوە (_).
- نابێت بە ژمارە دەستپێبکات.
- نابێت بە شوێنی خالی بێت، بەڵام دەتوانیت شرتەی خوارەوە (_) بەکاربهێنیت لە نێوان وشەکان.
- نابێت وشەیەکی ڕزێکراو وەک if, else, for بێت.
نموونە:
my_variable = 5
_myVariable = 10
myVariableName = "Python"
2. جۆرە داتاکان (Data Types)
پایثون چەندین جۆری داتا پشتگیری دەکات، و هەر جۆرێکی بەکارهێنانی تایبەتی خۆی هەیە. جۆرە بنچینەییەکان بریتین لە:
أ. ژمارەکان (Numbers)
- ژمارە تەواوەکان (int): وەک ١, -٥, ١٠٠.
- ژمارە نووسەییەکان (float): وەک ٣.١٤, -٠.٠٠١, ٢.٠.
age = 25 # ژمارەی تەواو
height = 1.75 # ژمارەی نووسەیی
ب. نووسەکان (Strings)
نووسەکە زنجیرەیەکە لە پیت یان نیشانە، و بە نێوان تەنها (' ') یان دوو تەنها (" ") دەنووسرێت.
name = "Ahmed"
greeting = 'Hello, World!'
ج. بەهایە منطقییەکان (Booleans)
بەهایە منطقییەکان یان True یان False دەبن. زۆرترین بەکارهێنانیان لە کارە شەرطییەکاندا دەبێت.
is_student = True
is_adult = False
د. لیستەکان (Lists)
لیستەکان کۆیەکی ڕیزکراوە لە تەنکەکان، و دەتوانێت جۆرە جیاوازەکانی داتا هەبێت.
fruits = ["apple", "banana", "cherry"]
numbers = [1, 2, 3, 4]
mixed = [1, "apple", 3.14, True]
هـ. فرهێنگەکان (Dictionaries)
فرهێنگەکان کۆیەکی بەهایەکانن کە وەک جووتەی کلیل و بەهایەکان هێندەکراون.
person = {
"name": "Ali",
"age": 25,
"is_student": True
}
3. کارە حسابیەکان (Arithmetic Operations)
پایثون هەموو کارە بنچینەییە حسابییەکانی وەک کۆکردنەوە، لابردن، لێکدان، و بەشکردن پشتگیری دەکات. ئێمە چەند نموونەیەکی پێشکەش دەکەین:
أ. کارە بنچینەییەکان
a = 10
b = 3
print(a + b) # کۆکردنەوە: ١٣
print(a - b) # لابردن: ٧
print(a * b) # لێکدان: ٣٠
print(a / b) # بەشکردن: ٣.٣٣٣...
print(a % b) # باقیماندەی بەشکردن: ١
print(a ** b) # توان: ١٠٠٠ (١٠^٣)
ب. سەرجەمی کارەکان
پایثون ڕێسای سەرجەمی ماتماتیکی (PEMDAS) دەبەخشێت:
- پارانتز ()
- توان **
- لێکدان و بەشکردن * و /
- کۆکردنەوە و لابردن + و -
result = 10 + 3 * 2 # ئەنجام: ١٦ (لێکدان لە قەبلەی کۆکردنەوە)
result = (10 + 3) * 2 # ئەنجام: ٢٦ (پارانتزەکان سەرجەمن)
4. سازاندنی شەرطییەکان (Conditional Statements)
سازاندنی شەرطییەکان بۆ ڕێکخستنی بڕیارەکان لە ناو بەرنامەدا بەکاردێنرێت بە پشتڕاستی بە شەرطەکانی دیاریکراو. وشەکانی سەرەکی وەک if, elif, و else بەکاردێنرێن.
أ. سازاندنی بنچینەیی
x = 10
if x > 5:
print("x گەورەترە لە ٥")
elif x == 5:
print("x یەکسانە بە ٥")
else:
print("x بچوکترە لە ٥")
ب. شەرطە منطقییەکان
ئێمە دەتوانین بەکارهێنانی عەلمەتە منطقییەکان وەک and, or, و not بۆ گەیاندنی چەند شەرطێک بەکاربهێنین.
age = 20
is_student = True
if age > 18 and is_student:
print("تۆ قوتابییە بەرزە.")
elif age > 18 or is_student:
print("تۆ بەرزە یان قوتابییە.")
else:
print("تۆ هێشتا منداڵیت.")
5. دوورەکان (Loops)
دوورەکان بۆ دووبارەبوونی کۆدی دیاریکراو چەند جارێک بەکاردێنرێن. دوو جۆری سەرەکییەکانی دوورەکان لە پایثوندا هەیە: for و while.
أ. دوورەی for
ئەمە بۆ دووبارەبوونی کۆد بۆ ژمارەیەکی دیاریکراو یان بۆ دووبارەبوونی لە نێوان تەنکەکانی لیستەکان بەکاردێت.
# ژمارەکان لە ١ بۆ ٥ دەنوسرێت
for i in range(1, 6):
print(i)
# دووبارەبوونی لە نێوان لیستەکان
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
print(fruit)
ب. دوورەی while
ئەمە بۆ دووبارەبوونی کۆد دەکات تاکو شەرطەکە دروست بێت.
count = 1
while count <= 5:
print(count)
count += 1
6. فانکشنەکان (Functions)
فانکشنەکان کۆیەکی کۆدەکانن کە کارێکی دیاریکراو ئەنجام دەدەن و دەتوانرێت لە کاتی پێویستدا بەکاربهێنرێن. فانکشنەکان بۆ ڕێکخستنی کۆد و دووبارە بەکارهێنانی بەکاردێنرێن.
أ. دیاریکردنی فانکشن
def greet(name):
print(f"مرحبًا {name}!")
greet("Ali") # ئەنجام: مرحبًا Ali!
ب. فانکشنی کە بەهایەک بەردەگەڕێت
def add(a, b):
return a + b
result = add(5, 3)
print(result) # ئەنجام: ٨
کارەکانی کارا
کارەکانی ١: ماشینی حسابی سادە
def calculator():
num1 = float(input("ژمارەی یەکەم داخڵ بکە: "))
operator = input("کردار داخڵ بکە (+, -, *, /): ")
num2 = float(input("ژمارەی دووهەم داخڵ بکە: "))
if operator == "+":
print(num1 + num2)
elif operator == "-":
print(num1 - num2)
elif operator == "*":
print(num1 * num2)
elif operator == "/":
print(num1 / num2)
else:
print("کرداری نادروست.")
calculator()
کارەکانی ٢: سەیرکردنی تەمەن
def check_age(age):
if age >= 18:
print("تۆ بەرزە.")
else:
print("تۆ منداڵیت.")
check_age(20) # ئەنجام: تۆ بەرزە.
check_age(15) # ئەنجام: تۆ منداڵیت.
کۆتایی
لەم وانەیەدا، ئێمە مفهومە بنچینەییەکانی فێرکرد کە پێویستە بۆ نووسینی بەرنامەکانی پایثون. ئەم مفهومانە شامل گۆڕاوەکان، جۆرە داتاکان، کارە حسابیەکان، سازاندنی شەرطییەکان، و دوورەکان. ئەم بنچینەیە بەکارهێنانیان دەتوانێت بۆ دەستپێکردن بە دروستکردنی بەرنامەکانی زیاتر پێچەوانەیی.
لە وانەی داهاتوودا، ئێمە زیاتر بیردەردەچینەوە بۆ مفهومە پێشکەوتووەکان وەک لیستەکان، فرهێنگەکان، و کارکردن لەگەڵ پەڕگەکان. بەردەوام بمێنە لە چارەسەرکردن و هیچ شک نەکە لە پرسینەوەی پرسیارەکانت ئەگەر پێویست بە یارمەتیت هەبێت!
🚀 بەردەوام بمێنە لە فێربوون و چارەسەرکردن، چونکە ئێمە لە ڕێگایەکی راستەقینەیە بۆ بوونی بەرنامەنووسێکی پێشکەوتوو!
کۆمێنتەکان

هیچ کۆمێنتێک نییە
تکایە بچۆرە ژوورەوە بۆ ئەوەی کۆمێنتێک بنوسیت