how to choose the best classification algorithm code example

Example 1: best algorithm for classification

for clf in classifiers:    clf.fit(X_train, y_train)    y_pred= clf.predict(X_test)    acc = accuracy_score(y_test, y_pred)    print("Accuracy of %s is %s"%(clf, acc))    cm = confusion_matrix(y_test, y_pred)    print("Confusion Matrix of %s is %s"%(clf, cm)

Example 2: best algorithm for classification

model1 = xgboost.XGBClassifier()classifiers.append(model1)model2 = svm.SVC()classifiers.append(model2)model3 = tree.DecisionTreeClassifier()classifiers.append(model3)model4 = RandomForestClassifier()classifiers.append(model4)