0% found this document useful (0 votes)
5 views

Python Basics

Python intro and basics

Uploaded by

madiha yousaf
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views

Python Basics

Python intro and basics

Uploaded by

madiha yousaf
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 19

Python… Conditional

Statements
Outline

 Nested Conditionals
 Multi-way Decision Statements
 else-if statement vs if-ifStatement.
 Conditional Expressions
 Errors in Conditional Statements
Flow chart vs. Python code

 input ()

 print()

 Expressions / statements

 if else

3
Conditional processing
 Python has several types of selection statements:
 One-way if statements,
 Two-way ifelse statements,
 Nested if statements,
 Multi-way if-elif-else statements and
 Conditional expressions.

4
A one-way if statement
if Statements executes the statements if
the condition is true.

 A one-way if statement executes an action if and only if the


condition is true.
 The syntax for a one-way if statement is:
if boolean-expression:
statement(s)
# Note that the statement(s) must be indented .
The statement(s) must be indented at least one space to the
right of the if keyword and each statement must be indented
using the same number of spaces.

5
If-Statement Example
Two-Way if-else Statements
 A one-way if statement takes an action if the specified condition is True.
 If the condition is False, nothing is done.
 But what if you want to take one or more alternative actions when the condition is
False?
 You can use a two-way if-else statement.
 The actions that a two-way if-else statement specifies differ based on
whether the condition is True or False.
 Here is the syntax for a two-way if-else statement:
if boolean-expression:
statement(s)-for-the-true-case
else: A two-way if-else statement
decides which statements to
statement(s)-for-the-false-case execute based on whether the
condition is true or false.

7
If-else Statement
Nested if and Multi-Way if-elif-else
Statements

 One if statement can be placed inside another if statement to


form a nested if statement.
 The statement in an if or if-else statement can be any legal
Python statement, including another if or if-else statement.
 The inner if statement is said to be nested inside the outer if
statement.
 The inner if statement can contain another if statement; in
fact, there is no limit to the depth of the nesting.

9
Nested if and Multi-Way if-elif-else
Statements

 For example, the following is a nested if statement:


if i > k:
if j > k:
print("i and j are greater than k")
else:
print("i is less than or equal to k")

 The if j > k statement is nested inside the if i > k statement.

10
Nested if and Multi-Way if-elif-else
Statements

Nested if-elif-else Multi-way if-elif-else


statement statement

11
Multiway-if-elif-else: Example
Multiway-if-elif-else: Example
Nested if and Multi-Way if-elif-else
Example
Conditional Expressions
 Conditional expressions are in a completely different style.
The syntax is:
expression1 if boolean-expression else expression2
Example: y = 1 if x > 0 else -1
▪ Same as
if x > 0:
y=1 A conditional
else: expression evaluates an
y = -1
expression based on a
condition.

15
Common Errors
Common Errors

Which is
correct and
equivalent?

Which
is
better?
Practice Example

 You are to write a program to compute personal


income tax. Your program should prompt the user
to enter the filing status and taxable income and
then compute the tax. Enter 0 for single filers, 1 for
married filing jointly, 2 for married filing separately,
and 3 for head of household.
18
Summary

 Nested Conditionals
 Multi-way Decision Statements
 else-if statement vs if-ifStatement.
 Conditional Expressions
 Errors in Conditional Statements

You might also like