Which of the following is the correct order of evaluation for the below
expression?
z = x + y * z / 4 % 2 – 1
A. * / % + - =
B. = * / % + -
C. / * % - + =
D. * % / - + =
Answers
Answer:
B is the correct answer
Explanation:
hope it helps
The correct order of evaluation for the expression is * / % + - =
A. * / % + - =
Explanation
These expressions are solved according to the operator's precedence. By precedence, it means which operator will be solved first in expression.
Precedence from highest to lowest (of basic operators) is as follows:
1. Parentheses ((), [], etc.)
2. Exponent (**)
3. Multiplication, Division, Floor division, Modulus (*, /, //, %)
4. Addition, Subtraction (+, -)
Extra Information
There are various types of Arithmetic Operators such as
(A) + operator
It is used to add two operands
Example
print(5+3)
The output will be 8
(B) - operator
It is used to subtract two operands
Example
print(5-3)
The output will be 2
(C) * operator
It is used to multiply two operands
Example
print(5*3)
The output will be 15
(D) / operator
It is used to divide the operands and will give the output in float or decimal value.
Example
print(5/3)
The output will be 1.6666666666666667
(E) // operator
It is used to divide the operands and will not give the output in float or decimal value even if required. It only gives an integer value as output.
Example
print(5//3)
The output will be 1
(F) % operator
It is used to divide the operands and return the remainder
Example
print(5%3)
The output will be 2
(G) ** operator
It is used to raise one operand to the power of another.
Example
print(5**3)
The output will be 125
In mathematical terms, it will be like 5³ which is 125