lettura simple

Python Operators

In Python, operators are distinct symbols designed to execute operations on variables and values. Their classification is based on their specific functionality:

Arithmetic Operators

These operators facilitate arithmetic computations between two operands, which can be either variables or values.

Operator Description Example
+ Addition a+b
- Subtraction a-b
* Multiplication a*b
/ Division a/b
% Remainder a%b
** Exponentiation a**b
// Floor Division (returns the integer portion of the result) a//b

Comparison Operators

Such operators produce a boolean outcome (True or False) based on a comparison.

Operator Description Example
== Equal to a==b
!= Not equal to a!=b
< Less than a<b
> Greater than a>b
<= Less than or equal to a<=b
>= Greater than or equal to a>=b

Logical Operators

These are foundational in boolean logic, yielding a boolean result (True or False).

Operator Description Example
and True if both expressions are true a and b
or True if either expression is true a or b
not True if the expression is false not a

Assignment Operators

They are employed to allocate a value to a variable.

Operator Description Example
= Assign a value a=1
+= Increment and assign a+=1
-= Decrement and assign a-=1
*= Multiply and assign a*=2
/= Divide and assign a/=2
%= Assign remainder a%=2
//= Assign floor division a//=2
**= Assign exponentiation a**=2

Operatori bitwise

These are the primary bitwise operators.

Operator Description Example
& AND a&b
| OR a|b
^ XOR a^b
~ NOT ~a
<< Left shift a<<1
>> Right shift a>>1

For a more comprehensive insight, consider reading our tutorial on left and right bit shift operations.

Identity Operators

They determine if two variables point to an identical object, returning a boolean value (True/False).

Operator Description Example
is True if both variables point to the same object a is b
is not True if the variables don't point to the same object | a is not b a is not b

Membership Operators

These operators ascertain if a value is part of an object, returning a boolean value (True/False).

Operator Description Example
in True if the specified value exists within the object a in b
not in True if the specified value doesn't exist within the object | a not in b a is not b

These operators are integral to Python programming. Each has its unique role, and their application varies based on the program's requirements.




Report a mistake or post a question




FacebookTwitterLinkedinLinkedin