الجزء الرابع من تعلم لغه بايثون من الصفر انواع المتغير

الجزء الرابع من تعلم لغه بايثون من الصفر انواع المتغير

0 reviews

السلام عليكم ورحمه الله وبراكاته

أنواع المتغيرات في البرمجة (Python )

مقدمة

 

 سنقوم بتوسيع المقال الذي كتبته لك سابقًا لكي يصبح المحتوى العربي فيه أكثر من 300 كلمة، ونجعله كاملاً وجاهزًا للنشر.

مقدمة

في عالم البرمجة، استيعاب أنواع المعطيات هو الخطوة الأولى لبناء برامج صحيحة وفعالة. أنواع المعطيات (**Data Types**) تحدد شكل وطبيعة القيم التي نتعامل معها داخل الشفرة. على سبيل المثال، قد يكون لدينا أرقام صحيحة أو أعداد عشرية أو نصوص أو حتى قيم منطقية تعبر عن حالة معينة. في لغة بايثون، التعامل مع أنواع المعطيات سهل ومرن، لكنها تتطلب معرفة دقيقة لتفادي الأخطاء. في هذا المقال سنستعرض أهم هذه الأنواع، وهي:

 الدالة `type()` لمعرفة نوع المعطيات.
 القيم المنطقية `True` و`False`.
 أنواع المعطيات: `float` و`str` و`bool`.
 مع أمثلة تطبيقية لكل منها.

 

دالة `type()

الدالة `type()` تُستخدم لمعرفة نوع أي قيمة أو متغير في بايثون. هذه المعلومة مفيدة جدًا عند كتابة برامج كبيرة أو عند استقبال معطيات من مصادر خارجية.

أمثلة

بايثون
type(10)       # <class 'int'>
type(3.14)     # <class 'float'>
type("hello")  # <class 'str'>
type(True)     # <class 'bool'>
```

عند تنفيذ الشفرة، سترى اسم نوع المعطيات داخل أقواس.

القيم المنطقية `True` و`False`

القيمتان `True` و`False` هما أساس المنطق في البرمجة. يتم استخدامهما لتمثيل حالتين: صحيح أو خطأ. في بايثون، يتم الحصول على هذه القيم من عمليات المقارنة أو من تحويل قيم باستخدام `bool()`.

أمثلة:

بايثون
5 > 3     # True
2 == 3    # False
```

 ملاحظة: `True` يعامل كـ 1 و`False` كـ 0 في العمليات الحسابية.

 

النوع `bool`

نوع `bool` يعبر عن القيم المنطقية. يمكن الحصول عليه من المقارنات أو من تحويل القيم. القيم الفارغة أو الصفرية تعتبر `False`، أما الباقي فيعتبر `True`.

أمثلة

بايثون
bool(0)       # False
bool(10)      # True
bool("")      # False
bool("hi")    # True

النوع `float`

نوع `float` يمثل الأعداد العشرية. بايثون يخزن هذه القيم بدقة ثنائية، وهذا قد يؤدي إلى فروق طفيفة في النتائج.

**مثال على مشكلة الدقة:**

```python
0.1 + 0.2       # 0.30000000000000004
round(0.1 + 0.2, 2)  # 0.3
```

يُنصح باستخدام مكتبة `decimal` إذا كنت تحتاج لدقة عالية.

## **النوع `str`**

`str` هو نوع النصوص. النصوص توضع بين علامات اقتباس وتُستخدم لتمثيل الكلمات أو الجمل.

أمثلة

بايثون
s = "Hello"
s.upper()       # "HELLO"
s.lower()       # "hello"
s.split("e")    # ['H', 'llo']

النصوص في بايثون غير قابلة للتغيير، وأي تعديل عليها ينتج نصًا جديدًا.

التحويل بين الأنواع

بايثون توفر دوال جاهزة للتحويل بين الأنواع:

بايثون
int("42")       # 42
float("3.14")   # 3.14
str(10)         # "10"
bool("text")    # True

لكن يجب التأكد من أن القيم صالحة للتحويل حتى لا يحدث خطأ.

الخلاصة

`type()` لمعرفة نوع المعطيات.
`True` و`False` قيم منطقية ضمن النوع `bool`.
 `float` للأعداد العشرية، و`str` للنصوص.
 التحويل بين الأنواع متاح مع الحذر من الأخطاء.

فهم أنواع المعطيات يساعدك على كتابة كود أكثر دقة وأقل عرضة للأخطاء، وهذا أساس أي مبرمج محترف.

لو حابب أعمل لك نسخة من المقال ده **جاهزة للسوشيال ميديا** بنفس المحتوى ومختصرة في نقاط، أقدر أجهزها لك.
 

بس كدا استنو الجزء الخامس انشاء الله وده تقريبا اخر درس في المتغيرات والجزء الخامس هنعرف كيف تتعامل مع الاسترنج

والسلام عليكم ورحمه الله وبركاته
 

comments ( 0 )
please login to be able to comment
article by
articles

5

followings

1

followings

1

similar articles