No, none, and any all express the idea of zero quantity, but they are used in different grammatical positions and contexts. Mixing them up is a very common mistake.
Use no before a noun, none on its own or before of, and any after not or without.
No goes straight in front of a noun and makes the sentence negative by itself (There is no coffee left). None replaces a noun the listener already knows, standing alone or before of (None of the students passed). Any goes in after a negative verb, after a negative-sounding word like without or hardly, and in a question that asks whether something exists at all (I do not have any change; Is there any milk?) — plus one positive use, meaning that it does not matter which (Take any seat you like).
Use no in front of a noun when the verb is positive, because no is what makes the sentence negative
The vet found no sign of injury.
Use none as a pronoun — alone, or before of — where the noun is already understood
None of the applicants had the experience the role demanded.
Use any after a negative verb, since standard English puts only one negative in a clause
She did not make any mistakes.
Use any in a question that asks whether something exists at all
Is there any parking near the hotel?
Use any after a word that is already negative in meaning, such as without, hardly or never
She walked out without any explanation.
Use any before a singular noun in a positive sentence to mean that it does not matter which one
You can take any pen you like.
Practice
I saw interesting houses on my walk this morning.
There aremessages waiting for you.
We don't have bread left for breakfast.
I'm sorry, we haverooms available tonight.
He didn't sendphotos from the trip.
She ate all the cookies — there aren'tleft.
We don't needhelp, thanks.
"Did you save any pizza?" "No,."
"How many people came?" ". It was canceled."
None of the stores hadbatteries in stock.