Consider the following code:

```

    name = "Lelouch"
    print("Hello", name)  #1
    print("Hello " + name) #2
    #end of code

```

Here I would like to know the difference between 1 and 2. Is it just a different way of making strings from the different objects and printing them via the output stream or is it some other major difference?