الدرس السادس -المعاملات

المعاملات Operators :

 

المعاملات الحسابية

تستخدم في العمليات الحسابية

 

 

Operator

Name

Example

+

Addition

x + y

-

Subtraction

x - y

*

Multiplication

x * y

/

Division

x / y

%

Modulus

x % y

**

Exponentiation

x ** y

//

Floor division

x // y

 

معاملات الاسناد Assignment Operators :

 

تستخدم لاسناد قيمة الي متغير

 

 

 

 

 

 

Operator

Example

Same as

=

x = 5

x = 5

+=

x += 3

x = x + 3

-=

x -= 3

x = x - 3

*=

x *= 3

x = x * 3

/=

x /= 3

x = x / 3

%=

x %= 3

x = x % 3

//=

x //= 3

x = x // 3

**=

x **= 3

x = x ** 3

&=

x &= 3

x = x & 3

|=

x |= 3

x = x | 3

^=

x ^= 3

x = x ^ 3

>>=

x >>= 3

x = x >> 3

<<=

x <<= 3

x = x << 3

 

معاملات المقارنة  Comparison Operators

 

 

 

Operator

Name

Example

==

Equal

x == y

!=

Not equal

x != y

>

Greater than

x > y

<

Less than

x < y

>=

Greater than or equal to

x >= y

<=

Less than or equal to

x <= y

 

المعاملات المنطقية  :

 

Operator

Description

Example

and 

ترجع قيمة صحيحة اذا كانت كلا  العبارتان صحيحتان

x < 5 and  x < 10

or

ترجع قيمة صحيحة اذا كانت احدي العبارتين صحيحتان

x < 5 or x < 4

not

ترجع قيمة خطاء اذا كانت العبارة صحيحة

not(x < 5 and x < 10)

 

 

Identity Operators   المعاملات الفريدة  :

 

تستخدم لمقارنة الكائنات اذا كانت نفس الكائن ونفس مكان التخزين

 

Operator

Description

Example

is 

ترجع قيمة صحيحة اذا كان كلا المتغيران نفس الكائن

x is y

is not

ترجع قيمة صحيحة اذا كان كلا المتغيران ليس نفس الكائن

x is not y