print( ,'is',bool( )num print(num'is'bool(num)val none print(val,'is',bool(val)val true print(val,'is',bool(val)empty string str 'print(str,'is',bool(str)str 'helloprint(str,'is',bool(str)output[is false (is false is false is true none is false true is true is false hello is true more recursionchecking typeswhat is recursionrecursion is the process of defining something in terms of itself physical world example would be to place two parallel mirrors facing each other any object in between them would be reflected recursively in pythonwe know that function can call other functions it is even possible for the function to call itself these types of construct are termed as recursive functions