definition with no return statement this is similar to how while or for loop implicitly ends with continue statement alsoif you use return statement without value (that isjust the return keyword by itself)then none is returned keyword arguments and the print(function most arguments are identified by their position in the function call for examplerandom randint( is different from random randint( the function call random randint( will return random integer between and because the first argument is the low end of the range and the second argument is the high end (while random randint( causes an errorhoweverrather than through their positionkeyword arguments are identified by the keyword put before them in the function call keyword arguments are often used for optional parameters for examplethe print(function has the optional parameters end and sep to specify what should be printed at the end of its arguments and between its arguments (separating them)respectively if you ran program with the following codeprint('hello'print('world'the output would look like thishello world the two outputted strings appear on separate lines because the print(function automatically adds newline character to the end of the string it is passed howeveryou can set the end keyword argument to change the newline character to different string for exampleif the code were thisprint('hello'end=''print('world'the output would look like thishelloworld the output is printed on single line because there is no longer newline printed after 'helloinsteadthe blank string is printed this is useful if you need to disable the newline that gets added to the end of every print(function call