心脏内科和外科的区别主要在于,心内科一般是不用做手术的,而心脏外科是需要手术的。心内科从事内科方面疾病诊治和检查工作,比如高血压、冠心病、心脏瓣膜病的内科治疗,以及病毒性心肌炎、感染性心内膜炎等。心外科主要从事外科手术的治疗,比如先天性心脏病的手术治疗,以及冠心病、搭桥手术的治疗;心脏瓣膜病换瓣手术的治疗。