Advertisements
Advertisements
Question
What are the assignment operators that can be used in Python?
Solution
Assignment operators:
In Python, = is a simple assignment operator to assign values to variables. Let a = 5 and b = 10 assign the value 5 to a and 10 to b this two assignment statements can also be given as a, b = 5, 10 that assigns the value 5 and 10 on the right to the variables a and b respectively. There are various compound operators in Python like + =, – =,* =, / = % =,** = and //= are also available.
Operator | Description | Example |
Assume x=10 | ||
= | Assigns right side operands to left variable | >>> x=10 >>> b= "Computer" |
+= | Added and assign back the result to left operand i.e. x=30 | >>> x+=20 # x=x+20 |
-= | Subtracted and assign back the result to left operand i.e. x=25 | >>> x-=5 # x=x-5 |
* = | Multiplied and assign back the result to left operand i.e. x=125 | >>> x*=5 # x=x*5 |
/= | Divided and assign back the result to left operand i.e. x=62.5 | >>> x/=2 # x=x/2 |
%= | Taken modulus(Remainder) using two operands and assign the result to left operand i.e. x=2.5 | >>> x%=3#x=x%3 |
**= | Performed exponential (power) calculation on operators and assign value to the left operand i.e. x=6.25 | >>> x**=2#x=x**2 |
//= | Performed floor division on operators and assign value to the left operand i.e. x=2.0 | >>> x//=3 |
APPEARS IN
RELATED QUESTIONS
Which of the following is not a token?
Which operator is also called a Comparative operator?
What are the different operators that can be used in Python?
Explain the types of literals?
Explain the Ternary operator with examples.
What are string literals? Explain.
Identify the operator that gets the highest precedence while evaluating the given expression:
a + b % c * d - e
Which of the following is a valid java keyword?
The output of the following code is ______.
System.out.println(Math.ceil(6.4)+Math.floor(-1-2));
Evaluate the given expression when the value of a=2 and b=3
b*=a++-++b+ ++a;
System.out.println("a="+a);
System.out.println("b="+b);