Bhagat Singh is generally portrayed as a violent man. The fact is Bhagat Singh was non-violent to his core. In The Philosophy of Bombs, he writes, “Let us, first of all, take up the question of violence and non-violence. Violence is physical force applied for committing injustice, and that is certainly not what the revolutionaries stand for.
On the other hand, what goes by the name of non-violence is in reality the theory of soul-force, as applied to the attainment of personal and national rights through courting, suffering and hoping thus to finally convert your opponent to your point of view.”..... “The question really, therefore, is not whether you will have violence, but whether you will have soul-force plus physical force or soul-force alone.”
So all his view point proves that he was a non violent person but was forced to act violently due to atrocities of British.