编写一个函数来查找两个字符串的最长公共子串。
def longest_common_substring(s1, s2):
    # 初始化字符串长度。
    m = len(s1)
    n = len(s2)
  
    # 初始化最长公共子串
    结果=“”
  
    # 从两个字符串的长度开始
    # 并设置两个索引
    对于我在范围内（米）：
        对于范围 (n) 中的 j：
  
            # 初始化计数器
            计数 = 0
  
            # 寻找最长公共子串
            while (i + count &lt; m and
                   j + count &lt; n 和
                   s1[i + 计数] == s2[j + 计数]):
                计数+= 1
  
            # 更新最长公共子串
            如果计数 &gt; len（结果）：
                结果 = s1[i:i + 计数]
    返回结果