Skip to main content

If else in python : Beginners Python Programming Tutorial - How to become a Python Jedi - Part 5



Welcome back friends to another post on TheCodingProject and we are back with the fourth chapter of the Beginner Python programming tutorial - How to become a python Jedi. This time we are going to learn about decision making in python using the If Else statement in python.

The If-Else statement?
In Python Programming, decision making is done by using a conditional statement like the If-Else statement. An If statement consists of 3 parts →
  • If keyword
  • a conditional operator
  • the values which needs comparison

Now it should be kept in mind that the only values that an If condition returns are a True or a False , Using this True or a False we can decide if the condition that we are trying check is right or wrong.
When Coding knowledge came to my rescue→
Let me tell you a story about how coding knowledge came to rescue . I have this neighbour named Alex who doesn't quite seem to be a regular guy. Wait ! actually he never seemed to me as a regular human 😟. This one day I was visiting him at his home for some work when I noticed something unusual. His living room is decorated with his family photographs, he has the photographs of his entire family tree over there starting from his great grandfather down to him. The weird thing that I noticed was that all the men in these photographs looked similar to him as if he himself was present throughout his family history. Is Alex a Vampire ? 😓 With this frightening thought in mind I ran back to my house and jumped straight to the computer and started to code. Using my superhuman brain I made a python program which would hack into his personal computer and collect all his personal information and then the program would calculate his age & use that knowledge to decide if Alex was really a Vampire. Now, that program is highly confidential so I won’t show you my entire code but as you guys are so much interested I will show you the snippet that is really pivotal in deciding Alex’s truth →





Copy & paste the above code in your editor and run this code. In the above code we have an If condition & an else condition. Let’s assume we have the age as 100. Now when the above code runs the code touches the If condition & checks if age is greater than or equal to 0 or age is less than or equal to 99. Notice that we have used an or operator so the condition becomes True even if only one of the condition matches & as age is 100 ( greater than 0) so the If condition returns a True & the control enters the If statement to print the statement inside the print method.

Let’s modify our If-Else statement to make it more robust. Copy and paste the below code in your editor and give it a spin→







As you can see this time we have an and operator instead of an or. So this time our If condition will return True  only when age is greater than or equal to 0 and less than or equal to 99. Now as we have the value of age out of the bounds of 0 to 99 so the control skips the If condition & jumps to the line of code immediately after that which is the Elif  statement. This kind of expression is known as a  Nested if-else statement, wherein we have another If condition immediately after the first If condition to put a second conditional check and in python programming language it’s written as Elif. In our case the control checks that age is not satisfying even the condition inside the nested If statement so it skips that too and jumps to the next condition i.e the Else  statement and as there are no further condition defined for this else statement, so it returns a True & the statement inside the print method is printed.


Conclusion→
You can define n number of rules using the nested if-else conditional statements. Go ahead try to extend on the above example code by implementing your own rules with nested if-else statements. The code examples can be found in the Python Decision Making.py file in my Github repo.

I have tried my best to explain how to use if else in python, But if you really want to get deeper into it then checkout this book to get started with learning python in a very interactive manner --> Automate the Boring Stuff with Python: Practical Programming for Total Beginners

So, folks this was all for this week but we shall return with another chapter of this tutorial with some new concepts to learn.

Subscribe to my youtube channel to watch the coding in this tutorial in action.

If you have any questions, suggestions or comments you can post your comment here or you can also bug me on Quora, Twitter or on Facebook.


Take me to Python Tutorial - Part 4                                        Take me to Python Tutorial - Part 6

Comments

Popular posts from this blog

What I learned from writing a guest post

                                                     Recently I wrote a python tutorial for Datacamp , while writing this tutorial I learned a couple of things which I am going to share with you right here in my blog post. May be you can use my experiences in your own endeavours as a writer. Idea The first step is idea generation. You can either search through any previous topics in your blog post if you have one or you can go through your past learning, experiences or any problem statement that you might have gone through and you will find that while doing that you can get tons of ideas to start your article. If you fall short of ideas then you can ask for help from may be your social media followings your friends or your family, for example I asked the people at Datacamp  themselves and they suggested me a couple of topics which got me st...

For Loop in python 3 : How to become a Python Jedi - Beginners Python Programming Tutorial - Part 7

I am back again with another part in the beginner python programming tutorial series. We will continue with "Loops" but this time we are going to learn how to use for loop in python 3.  Difference between For loop and While Loop A "For Loop" and "While Loop" have a common connection that both are looping statement, but major difference is that unlike while loop, a for loop gets executed a specified number of times. We can break down the For loop into the following components(Refer to the for loop flow chart below). for keyword variable name call to the range function colon operator clause or block of code Hovering over the flow-chart The above flow-chart is..well horrible I know, but I make my own drawings because I can't afford an artist. So, bear with me. In the above flowchart is a very basicy, laymanish representation of a for loop. The decision box contains the  For  statement along-with it's sou...

Expressions in Python : How to become a Python programming Jedi - A Python programming Tutorial Part 1

Long Long ago in a Galaxy far far away there was a planet named Quora. There was a growing agitation among the planet’s inhabitants to learn the way of the Python programming Force and become a master in the way of the Python programming Jedi, but very few knew that the secret art of the Jedi is embedded in a book named as TheCodingProject…. So, let’s begin the journey of learning the secret art of the Python programming Force and we shall together make the journey towards becoming the Python Jedi…. What is Python? As per Wikipedia “Python is a widely used high-level , general-purpose , interpreted , dynamic programming language .” Python is an open source programming language which was conceived in the late 1980s and its implementation began in December 1989 by Guido van Rossum (more on it here ). For us it’s sufficient to know that Python is : High level language - Python is a high-level programming language because it provides strong “:abstractio...