python basics part in addition to python basics part let us now try to grasp more python concepts in detail functions in python let' talk about functions in python like with other languagesyou can have functions that let you repeat set of operations over and over again with different parameters in pythonthe syntax for doing that looks like thisefg rvbsf* sfuvsoy qsjou rvbsf* the output of the above code is as followsyou declare function using the efg keyword it just says this is functionand we'll call this function rvbsf*uand the parameter list is then followed inside parentheses this particular function only takes one parameter that we'll call againremember that whitespace is important in python there' not going to be any curly brackets or anything enclosing this function it' strictly defined by whitespace so we have colon that says that this function declaration line is overbut then it' the fact that it' tabbed by one or more tabs that tells the interpreter that we are in fact within the rvbsf* function so efg rvbsf* tab returns yand that will return the square of in this function we can go ahead and give that try qsjoutrvbsf* is how we call that function it looks just like it would be in any other languagereally this should return the number we run the codeand in fact it does awesomethat' pretty simplethat' all there is to functions obviouslyi could have more than one parameter if wanted toeven as many parameters as need now there are some weird things you can do with functions in pythonthat are kind of cool one thing you can do is to pass functions around as though they were parameters let' take closer look at this example:pvdboqbttgvodujpotbspvoebtqbsbnfufst efg% pnfuijoh  sfuvsog qsjou % pnfuijoh rvbsf* 