داليتي سكول -

Daliaty School

   صفحة البيت  |

 

 

 

 

 

بايثون – פיתון – python

 

 

 

 

 

 

أنواع البيانات وأنواع المتغيرات في بايثون

 

 

 

أنواع البيانات في بايثون (טיפוסי נתונים، Data type)

 

في بايثون يمكن تحديد بشكل أساسي 4 أنواع من البيانات: int, float, str, bool.

 

Int - أعداد صحيحة (من كلمة integer  وتعني عدد صحيح)

        مثال: 0, 4, -23, 206

 

float - أعداد عشرية (float تعني عدد عشري)

            مثال: 0.0 , -7.0 , 2.65

 

str – نصوص، سلاسل نصية (من كلمة string وتعني سلسلة)

         مثال:  'Welcome' , 'car' , "my pen"

         إذا النصوص هي الرموز والاشارات المحصورة بين " " أو بين '  '

 

bool - بيانات منطقية (من كلمة Boolean)

            القيمتان True و- False هما القيمتان الوحيدتان من هذا النوع.

 

 

 

 

 

أنواع المتغيرات في بايثون (טיפוסי משתנים، Variable type)

 

في جميع لغات البرمجة هناك أنواع مختلفة من المتغيرات (كما هو الحال في البيانات).

في متغيرات لغة بايثون، يمكن تخزين هذه الأنواع الأربعة التي ذكرناها من البيانات ، وببساطة.

 

 

يتم إعطاء قيمة للمتغير بواسطة التعبير:

  قيمة = متغيّر      مثال:   math = 95

هذه العملية نسميها إسناد قيمة للمتغير (Assignment، פעולת השמה)

·        عند أسناد قيمة إلى متغير، عندها يتقرر ويحدد نوعه.

 

 

 

في لغة بايثون،  يتحدد نوع المتغير حسب القيمة التي يأخذها (المُسندة إليه، المُدخلة به)،     

(ولا حاجة لتعريف نوع المتغير كما يحدث في باقي لغات البرمجة).                                                

  

 

 

 

 

العملية type( ) - لمعرفة نوع المتغير ونوع البيانات

في لغة بايثون العملية type() تساعدنا في معرفة نوع المتغير.

 

 

 

 

 

 

 

·       المتغير الصحيح – integer

متغير الذي يأخذ عدداً صحيحا، يكون نوعه int

مثال:  age = 12

عرفنا متغير age وأسندنا إليه (عوضنا به) عدد صحيح، لذلك age يكون من نوع Int

 

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------  

 

مثال:

 

المخرج

الكود البرمجي

 

2

<class 'int'>

num = 2

print (num)

print (type(num))

 

أسندنا إلى num العدد الصحيح 5. لذلك المتغير num من نوع int.

 

 

 

 

 

·       المتغير الكسري – float

متغير الذي يأخذ عدداً عشرياً، يكون نوعه float

مثال:   width = 4.0

عرفنا متغير width (معناه طول) وأسندنا إليه (عوضنا به) عدد عشري، لذلك width يكون من نوع float

 

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------  

 

مثال:

 

 

5.0

<class 'float'>

sale = 5.0

print (sale)

print (type(sale))

 

     أسندنا إلى sale عددا عشريا،  لذلك المتغير sale من نوع float.

 

 

 

 

 

·       المتغير النصي – string

متغير الذي يإخذ نصاً (سلسلة نص)، يكون نوعه str

مثال:   name1 = "Aya"

عرفنا متغير name1 وأسندنا إليه (وعوضنا به) نص، لذلك name1 يكون من نوع str

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------  

 

مثال:

 

 

Hi python

<class 'str'>

msg = "Hi python"

print (msg)

print (type(msg))

 

       أسندنا إلى msg النص "Hi python"،  لذلك المتغير msg من نوع string.

 

 

·            

 

 

·       المتغير المنطقي – Boolean

متغير الذي يأخذ أحد القيمتين True أو False (صواب أو خطأ)، يدعى متغير منطقي.

في python يُطلق على هذا النوع من المتغيرات اسم bool (من كلمة boolean).

 

مثال:

flag = True

chk = False

 

عرفنا متغير flage وعوضنا به (أسندنا إليه) القيمة المنطقية True، لذلك flage يكون من نوع bool

وعرفنا متغير chk وعوضنا به القيمة المنطقية True، لذلك chk يكون من نوع bool

 

القيمتان True و- False، هما كلمتان محفوظتان في اللغة (كلمات محجوزة)،

إنهما جُزء مُدمج في لغة بايثون.

 

انتبه: True وليس true (كتابتها بحرف صغير يعتبر خطأ).

وكذلك الأمر بالنسبة لــ False (وليس false)

 

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------  

 

مثال:

 

 

True

<class 'bool'>

chk = True

print (chk)

print (type(chk))

 

 

False

<class 'bool'>

ok = False

print (ok)

print (type(ok))

 

أسندنا إلى المتغير chk القيمة المنطقية True، لذلك المتغير من نوع bool

وأسندنا إلى المتغير ok القيمة المنطقية False، لذلك المتغير من نوع bool

 

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------  

 

مثال:

 

<class 'bool'>

<class 'bool'>

print(type(True))

print(type(False))

 

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------  

 

مثال:

المخرج

الكود

True

<type 'bool'>

print (5 < 8)

print (type (5 < 8))

 

 

True

<type 'bool'>

x = 5 < 8

print (x)

print (type (x))

 

 

 

 

 تـمارين

 

 

تمرين

تمعن في الجدول.

مدّ خط من العناصر الذي في عامود "القيمة" إلى العنصر الملائم الذي في عامود "نوع القيمة".

بعد ذلك أكمل العامود الثالث، حدد رمز نوع القيمة (int, float, str, bool)

 

 

القيمة

نوع البيانات

رمز نوع القيمة

- 45,123 ,565

قيمة منطقية

 __int__

0.67, -5.34, 0.78

سلسلة

 _ float_

python’ , "Amera"

عدد عشري

 __str__

True, False

عدد صحيح

 _bool _

 

 

 

 

تمرين

استعن بالعملية type( ) وحدد نوع كل متغير.

 

المخرج

الكود

 

 

 

<class 'float'> 

tax = 0.17

print (type(tax))

 

 

<class 'int'> 

grade = 75

print (type(grade))

 

 

 

<class 'str'>  

msg ='welcome'

print (type(family))

 

 

 

 

 

 

تمرين:

جد المخرج من كل واحد من الأكواد الكود التالية:

 

المخرج

الكود البرمجي

 

 

1.0

 

<class 'float'>  

n1 = 5

n2 = 5.0

print ((n1/n2))

print (type(n1/n2))

 

 

المخرج

الكود البرمجي

المتغير n من نوع str   

لا يمكن إجراء عمليات حسابية مع النصوص.

 

<class 'str'> 

 

رسالة خطأ 

n = "5"

print (type(n))

print (n / 2)

 

 

 

 

 

تمرين

آلة حاسبة:

·       أكتبوا برنامج يستخدم 2 من المتغيرات، ويخزن بهما عددين صحيحين، كما ترغب.

·       أعرضوا على الشاشة حساب الأربع عمليات الحسابية (+, - ,*, /) مع هذه المتغيرات.

أعرضوا التمرين الحسابي مع المتغيرات والنتيجة (التي حسبها بايثون).

مثال: لعملية الجمع بين العددين نعرض المخرج التالي: 

20 + 5 = 25 

 

نفذوا البرنامج وافحصوا النتيجة.

 

 

 

 

12 + 7 = 19

12 - 7 = 5

12 * 7 = 84

12 / 7 = 1.7142857142857142

 

n1, n2 = 12, 7

add = n1 + n2

sum = n1 - n2

mul = n1 * n2

div = n1 / n2

print (n1,'+',n2,'=',add)

print (n1,'-',n2,'=',sub)

print (n1,'*',n2,'=',mul)

print (n1,'/',n2,'=',div)

 

 

 

  

 

 

 

 

 

   

 

 

 

   

 

 

 

Daliaty School – Copywrite  2023

wahbem@gmail.com | https://daliaty.com

 

 

 

 

 

<meta name="viewport" content="width=device-width, initial-scale=1">