Question: I am coming from C language

In book of Python it is given

among escape sequence

\ - New line in a multi-line string

\n - Line break

I am confused and unable to differentiate between the two.

Answer: 
\ - New line in a multi-line string
-----------------------------------

It is used for splitting a string which has a vast number of characters into multi lines as it is inconvenient to write in a single line.
This is something that has effect in the code only.

\n - Line break
---------------

This one on the other hand is a typical line break statement for printing something in a new line. The same thing we use in C and C++ languages.
this is something that has effect in the output.
Here is the response to your question:

**Purpose of \n is basically used to give a line break as you mention too.**

Example:

> 
> print("Hello\n")
> 
> 
> print("Hi")
> 
> 
> 

The output of the above would be like:

> 
> Hello
> 
> 
> Hi
> 
> 
> 

**Purpose of \ is basically used to escape characters which have special meaning**

Example: I have to print Hello\ in the output then the code will be like

> 
> print("Hello\\")
> 
> 
> 

The output of the above code will be like:

> 
> Hello\
> 
> 
> 

So bascially in order to print Hello\ in your output, you have to put two "\\" and this is the purpose of \ character (to escape special characters).

I hope this helps.