Login using Social Account
     Continue with GoogleLogin using your credentials
Conditional statements give us the ability to check conditions and change the behavior of the program accordingly. Most basic is if
statement,
if x > y:
print("Yes x is greater than y")
elif x == y:
print("Oops! x is equal to y")
else:
print("No x is not greater than y")
The boolean expression after the if
statement is called the condition. We end the if
statement with a colon character (:
) and the line(s) after the if
statement are indented. Same is valid for elif
and else
statements.
If the logical condition is true, then the indented statement gets executed. If the logical condition is false, the indented statement is skipped and the flow goes forward to elif
or else
statement whatever is present. It may be possible nothing is present after the if statements depending upon the requirement.
elif
is an abbreviation of "else if." There is no limit on the number of elif
statements. If there is an else
clause, it has to be at the end, but there doesn't have to be one necessarily.
One conditional can also be nested within another.
if x == y:
print('x and y are equal')
else:
if x < y:
print('x is less than y')
else:
print('x is greater than y')
Define a function with name conditional_statements
that takes 4 arguments as num1
, num2
, num3
and num4
. Inside the function implement a conditional that checks if all the following conditions are true,
num1
is less than num2
, greater than num3
and equal to num4
num3
is the smallest of all the other argumentsnum2
is a float
valuenum1
, num3
and num4
are int
valuesIf all the above conditions are true return the sum of all numbers else return None
.
You can test your function by calling it using different arguments and printing the result. See if it returns the appropriate result.
Taking you to the next exercise in seconds...
Want to create exercises like this yourself? Click here.
Note - Having trouble with the assessment engine? Follow the steps listed here
Loading comments...