Hello, in this python programming tutorial, we are going to look at decision making, also known as conditional statements in other languages, so it's if, else if and else statement. So what is an if statement, I mean sort of guess it just checks if something equals something else or more specifically, if the result of something some condition, some value results in true. So any of this operator that we use, where we are checking if a number is greater than something, or if particular characters exist in a string, for example, something equals something or something is something or is something is not something, all those, whether if it returns true or false, we can actually use them within our decision making. We're just going to keep this in thought and just be using the double equal operator which just checks if the left side and the right side are equal each other.
So the format If, then you put some brackets and I was going to put some actual values here on the $500 cost. So obviously 500 does not equal, then you put colon newline make sure it's indented. This particular Id had automatically indented it. In other languages, you might have some sort of curly brace system where they enclosing the code for that particular standard. Python does not so you need to make sure you indent it to indicate to the compiler that this code is for the if statement. So in here, I'm going to do a simple print saying no.
Like so. And I'm going to do another statement. 500 equals 500. Yes. Something to bear in mind. You've actually admitted these brackets one I'll show you both of them will no both will work.
Both are valid. I prefer it with brackets one as a format in many other languages. And I come from programming languages first. And also I just think it's a lot cleaner a lot easier to see. Okay, this is the condition that will check it. So we get and I put up Yes.
And we didn't get an output. Oh yeah, we don't get an output of note, because 500 doesn't equal 400. So hence why I didn't print it out my bad. So the other extension that we can do some called an else if, and we can have, you know, multiple lines of code here. To be part of this if statement. That's more than fine.
If we go back to the left side, three codes lF so this is outfit elsif 450 equals Before that, we'll cover the LCM. So the else statement, so just else, just states. If none of the other conditions are true, then you know, do this condition. So this is a good way to have a fallback if you're coding application and something's gone wrong. And I'm gonna say no. What I'm going to do is duplicate this to separate your statements and I'm gonna do 200 here.
So first to print a yes, second should be no. So yes and no could finally put 500. So principle Yes, because this this equated to true. This in the run 400 does not equal 500. This will now be printed, so he fell back on the house. But what if we wanted to check if I don't know this particular value?
Put several different things and let me create a variable. So it's, you know, easier to demonstrate more one equals 500. For example, no particular reason why I'm using five random number of children, if I did this wrong, hundred barwon equal to maybe I want to also check for one equals several other values. And I don't want to have to know I don't want to have to do more or less than one nice extra code. And two, it's not sufficient for exactly another problem. Because we you know that they did multiple statements like this.
So that's a valid ones over 504 hundred. If I run that, what do you think the results going to be ignoring? You know what we've just done on the tops of just the bottom part of it. We get if they could fly by No, it doesn't equal a valid value, even though it is a valid value. So it's backing into these. So if you want to combine if statements, so, only run one of the essentially you know conditions or the else then you can do it like so, what you can do is Elif, which is short for alpha, then the condition so it can be any condition doesn't have to be related to the values that we've used in the first condition.
Not at all. I was going to print copy this to save some time equals 400 Now, if we run this what do you think we'll get as a result? We have var one equals 500. So it goes to yet checks if the first condition is true. Yes, it is printed off, ignore the elsif and ignore the else for changes to 400. Let's see what we get.
Okay, var one equals 400. So right there it goes to the first condition. Is it true? No. Vol one does not equal fight the nyko 500, aka 400 does not equal 500 out then check the second edition. Those 400 he performed Yes it does.
So it prints this out and he skips any other outfits or else then you can have several outfits. Well, should be like this. And obviously you could have different different values. Like some of the tests, all of these you can use Code some more tests these. And if let's say it's not a valid value like 100, it will just default to the house. So this is the format if any elsif next then an else.
So you don't have to have elsif you could just simply have an F on its own like so. Or you could have it with a mouse or you could have it with an else F or with an if elsif else. So those are the valid combinations that you can choose. And this is one last thing I want to actually cover. That is you can actually put it essentially all on one single line as well. So you know, just a single sort of simple decision making statement.
We can do something like F with a VA Juan imagine putting brackets around the net Just thought a video said prefer brackets and then I forgot to put them like that is valid either way, both both routes work. Let me just finish with the bracket intended key. Let me just delete this here. Okay, so first of all, for some conditionals involve one does it equal? Actually, let me demonstrate. You can use any operators var one is all one bigger than it is.
So let's say this is a simple thing, we could just do cola. And then I could put the value here. We could do print and put on it later limits and see what we get. Hopefully no errors So in the hooping program, Vol one greater than 50. So you can do it all in one line, like so. So that's it for decision making also known as conditional statements in Python.
Thanks for watching, and I look forward to seeing you in the next video.