王子龙被开除党籍和公职的原因是他严重违纪违法。具体来说,王子龙在担任永丰县上溪学校和恩江中学的校长期间,违反了党的多项纪律,包括政治纪律、中央八项规定精神、组织纪律、廉洁纪律、工作纪律以及国家法律法规。他涉嫌受贿犯罪,并在党的十八大后仍不收敛、不收手,性质严重,影响恶劣。