Other forms: nos
No is the word you say to refuse or to disagree. Someone offers you a lift and you say no, thanks: a shake of the head, a hand held up, a firm no at the door.
No also means not any, and it sits straight in front of a noun with no article: no milk in the fridge, no time, no idea, no parking. Put it before a comparative and it means not at all — no better, no later than Friday, no more than ten pounds. It is not the same word as not: you say there is no bread, and there is not any bread, but never there is not bread. As a noun the plural is noes or nos, as in the noes have it. And in a shop or a form, no. with a full stop is short for number.
1exclamationnoUsed to refuse something, to disagree, or to deny what has been said.~2%
“No, I didn't take it.”
2determinerdeterminerNot any; not one.~79%
“There is no milk left.”
3adverbfrontNot at all — used in front of a comparative.~17%
“The second attempt was no better than the first.”
4nounrefusalA refusal, or a vote against something.~2%
“The answer was a flat no.”
Shares are an estimate: a language model read 11 sentences found in the wild and placed 11 of them on a sense — a count of our sample, not a measurement of English.
Also accepted in games: nope
No started life as none. Old English nan meant none or not any, and it was itself ne, not, plus an, one — literally not one. Before a consonant the final -n fell away, the way an shortens to a, and none became no.
Proto-Germanic
*nainaz — not any
Proto-West Germanic
*nain
Old English
nān — none, not any
Middle English
no
English, today
no
Built from
Middle English no, noo, na, a reduced form of none, noon, nan (“none, not any”) used before consonants (compare a to an), from Old English nān (“none, not any”), from Proto-West Germanic nain, from Proto-Germanic nainaz (“not any”) literally “not one”, equivalent to ne + a. none. Cognate with Scots nae (“no, not any, none”), Old Frisian nān, nēn "no, not any, none"; > stq naan, neen (“no, not any, none”), frr nian (“no, not any, none”), Old Dutch nēn "no, not any, none"; > Dutch neen (“no”), Old Norse neinn (“no, not any, none”). Compare also Old Saxon nigēn "not any"; > Low German nen, Old Dutch nehēn (Middle Dutch negheen/negeen, Dutch geen), West Frisian gjin, Old High German nihein (> German kein). More at no, one.
Etymology from Wiktionary, CC BY-SA