What is the difference between "none of ..." and "neither of"? [closed]

Solution 1:

Neither - not either - implies that there is a choice of only two.

So "neither of my teachers" is only correct if there are exactly two teachers, "none of my teachers" can be any number

Solution 2:

The distinction already made between two and more than two is valid, but it would be preferable to write the sentences as Neither / None of my teachers is a mathematician.

Solution 3:

Neither is typically used to mean "not one or the other of two". In order to refer to "none of several", none is preferred.