Difference between revisions of "Python-3.4.3/C3/Conditional-Statements/English"
(Created page with " {| style="border-spacing:0;" | style="background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:n...") |
Nancyvarkey (Talk | contribs) |
||
Line 21: | Line 21: | ||
* '''Ternary''' '''conditional''' '''statement '''and | * '''Ternary''' '''conditional''' '''statement '''and | ||
* '''Pass statement''' | * '''Pass statement''' | ||
− | |||
− | |||
|- | |- | ||
Line 29: | Line 27: | ||
System Specifications | System Specifications | ||
| style="background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;"| To record this tutorial, I am using | | style="background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;"| To record this tutorial, I am using | ||
− | |||
* '''Ubuntu Linux 16.04''' operating system | * '''Ubuntu Linux 16.04''' operating system | ||
* '''Python 3.4.3''' | * '''Python 3.4.3''' | ||
* '''IPython 5.1.0''' | * '''IPython 5.1.0''' | ||
− | |||
− | |||
|- | |- | ||
Line 45: | Line 40: | ||
| style="background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;"| To practice this tutorial, you should know how to use | | style="background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;"| To practice this tutorial, you should know how to use | ||
− | |||
* basic''' data types '''and '''operators ''' | * basic''' data types '''and '''operators ''' | ||
* '''strings '''and '''Input/Output statements''' | * '''strings '''and '''Input/Output statements''' | ||
− | If not, see the relevant Python tutorials on this website. | + | If not, see the relevant '''Python''' tutorials on this website. |
|- | |- | ||
Line 63: | Line 57: | ||
− | '''if condition '''is used to decide whether to execute the statements in the '''if block '''or not. | + | '''if condition '''is used to decide whether to execute the '''statements''' in the '''if block '''or not. |
Line 89: | Line 83: | ||
− | Note that, '''if''' and '''else''' | + | Note that, '''if''' and '''else statements''' end with a '''colon'''. |
Line 132: | Line 126: | ||
− | |||
− | |||
− | |||
| style="background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;"| Type, '''if num '''''percentage''''' 2 '''''equal to equal to '''''0 '''''colon'' | | style="background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;"| Type, '''if num '''''percentage''''' 2 '''''equal to equal to '''''0 '''''colon'' | ||
Line 145: | Line 136: | ||
'''print '''''inside brackets inside single quotes '''''Odd''' | '''print '''''inside brackets inside single quotes '''''Odd''' | ||
+ | |- | ||
+ | | style="background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;"| Highlight the output | ||
− | |||
+ | Highlight the spaces | ||
+ | |||
+ | |||
+ | Press''' Enter '''twice to get the output. | ||
+ | | style="background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;"| | ||
As expected, it displays '''Even''' as output. | As expected, it displays '''Even''' as output. | ||
Line 196: | Line 193: | ||
|- | |- | ||
| style="background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;"| Type '''a = -3''' | | style="background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;"| Type '''a = -3''' | ||
+ | |||
+ | |||
+ | | style="background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;"| Let us understand '''if/elif/else ladder '''with an example. | ||
+ | |||
+ | |||
+ | Type, '''a '''''is equal to minus''''' 3''' | ||
+ | |||
+ | |||
+ | We have a variable''' a''' which holds '''integer''' value as -3. | ||
+ | |||
+ | |- | ||
+ | | style="background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;"| Type | ||
'''if a > 0:''' | '''if a > 0:''' | ||
Line 215: | Line 224: | ||
Highlight '''zero''' | Highlight '''zero''' | ||
− | | style="background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;"| | + | | style="background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;"|Type as shown. |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | Type as shown. | + | |
Line 233: | Line 233: | ||
* '''"zero"''' if it is''' 0'''. | * '''"zero"''' if it is''' 0'''. | ||
− | Press '''Enter''' twice to see the output. | + | |- |
+ | | style="background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;"| Press Enter twice | ||
+ | |||
+ | Point to the output | ||
+ | |||
+ | | style="background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;"|Press '''Enter''' twice to see the output. | ||
|- | |- | ||
Line 281: | Line 286: | ||
− | | style="background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;"| Next let us learn about '''ternary''' | + | | style="background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;"| Next let us learn about '''ternary operator'''. |
− | Ternary operator allows to test a condition in a single line replacing the multiline''' if-else'''. | + | '''Ternary operator''' allows to test a condition in a single line replacing the multiline''' if-else'''. |
Line 346: | Line 351: | ||
| style="background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;"| Next we will learn about '''pass statement'''. | | style="background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;"| Next we will learn about '''pass statement'''. | ||
− | The '''pass ''' | + | The '''pass statement''' acts as a '''''null ''operation''' (i.e) nothing happens when it executes. |
Line 356: | Line 361: | ||
|- | |- | ||
| style="background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;"| Type '''a = 11''' | | style="background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;"| Type '''a = 11''' | ||
− | | style="background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;"| Let us understand the '''pass''' | + | | style="background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;"| Let us understand the '''pass statement''' with an example. |
Line 372: | Line 377: | ||
Else no operation is performed. | Else no operation is performed. | ||
− | + | |- | |
− | Press '''Enter''' key twice to get the output. | + | | style="background-color:#ffffff;border-top:0.5pt solid #000001;border-bottom:0.5pt solid #000001;border-left:0.5pt solid #000001;border-right:none;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;"| Press '''Enter''' twice |
+ | | style="background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.092cm;padding-right:0.191cm;"|Press '''Enter''' key twice to get the output. | ||
Line 428: | Line 434: | ||
# The following code gives the required output. | # The following code gives the required output. | ||
# Use the following statement to convert the '''if else''' code into a '''ternary''' statement | # Use the following statement to convert the '''if else''' code into a '''ternary''' statement | ||
− | |||
− | |||
|- | |- |
Revision as of 07:22, 8 June 2018
|
|
Show Slide title | Welcome to the spoken tutorial on Conditional statements. |
Show Slide
Objectives
|
In this tutorial, we will learn to use
|
Show Slide
System Specifications |
To record this tutorial, I am using
|
Show Slide
Pre-requisite
|
To practice this tutorial, you should know how to use
If not, see the relevant Python tutorials on this website. |
Show Slide
|
First let us learn about if condition.
|
Show Slide
if else condition Box line by line
|
Next we will see about if else condition.
|
Open the terminal | Let us start ipython.
|
Type ipython3
press Enter |
Type ipython3 and press Enter.
|
Type: num = int(input())
|
Now let us check if an entered number is even or not.
|
Type
if num % 2 == 0: print ('Even')else: print ('Odd')
|
Type, if num percentage 2 equal to equal to 0 colon
print inside brackets inside single quotes Even
print inside brackets inside single quotes Odd |
Highlight the output
|
As expected, it displays Even as output.
|
Show Slide
|
Next we will see another conditional statement called elif.
|
Show Slide
|
For example,
The first block of code is executed as soon as one of the conditions evaluates to True.
|
Type a = -3
|
Let us understand if/elif/else ladder with an example.
|
Type
if a > 0: print ("positive") elif a < 0: print ("negative") else: print ("zero")
Highlight negative Highlight zero |
Type as shown.
|
Press Enter twice
Point to the output |
Press Enter twice to see the output. |
Show Slide if/elif example
Highlight elif |
We can also have any number of elif conditions within an if/elif/else statements.
|
Pause the video.
| |
Show Slide
Assignment 1 |
Given a number, num as input.
|
Show Slide Solution 1 | The solution is on your screen.
|
Slide:
Ternary operator syntax: [A] if <condition> else [B]
|
Next let us learn about ternary operator.
|
Type, a = 4 | Let us write a ternary conditional statement to find the largest of two numbers.
|
Type, b = 2 | b is equal to 2 |
Type, large_num = a if a > b else b | large underscore num is equal to a if a greater than b else b |
Type, print(large_num) | print inside brackets large underscore num
|
Pause the video.
| |
Show Slide
Assignment 2 |
Given a number, n as input.
|
Show Slide Solution 2 | The solution is on your screen.
|
Show Slide
Pass statement
|
Next we will learn about pass statement.
The pass statement acts as a null operation (i.e) nothing happens when it executes.
|
Type a = 11 | Let us understand the pass statement with an example.
|
Type,
if a%2 == 0: print(‘even’)else: pass |
Then type as shown.
Else no operation is performed. |
Press Enter twice | Press Enter key twice to get the output.
|
Show Slide
Summary
|
This brings us to the end of the tutorial.
<<PAUSE>> |
Show Slide
Evaluation
|
Here are some self assessment questions for you to solve.
Print Good Morning if it is less than 12, otherwise print Hello. Use if else statement
|
Show Slide
Solutions |
And the answers,
|
Show Slide Forum | Please post your timed queries in this forum. |
Show Slide Fossee Forum | Please post your general queries on Python in this forum. |
Show Slide Textbook Companion | FOSSEE team coordinates the TBC project. |
Show Slide
Acknowledgment |
Spoken Tutorial Project is funded by NMEICT, MHRD, Govt. of India.
For more details, visit this website. |
Previous slide | This is Priya from IIT Bombay signing off. Thanks for watching. |