input: Write a function to take a list of strings as input and return a new list containing only the strings that are longer than 5 characters. The function should iterate through each string in the input list, check its length, and append it to the result list if the length condition is met.
  
  def filter_long_strings(string_list):
      long_strings = []
      for string in string_list:
          if len(string) > 5:
              long_strings.append(string)
      return long_strings
  
  assert filter_long_strings(['Python', 'is', 'Fun'])==['Python']
  assert filter_long_strings(['Short', 'LongerOne', 'VeryLongString'])==['LongerOne', 'VeryLongString']
  assert filter_long_strings(['One', 'Two', 'Three', 'Four'])==[]
  assert filter_long_strings(['supercalifragilisticexpialidocious'])==['supercalifragilisticexpialidocious']
  assert filter_long_strings([])==[]
output: def filter_long_strings(string_list):
      long_strings = []
      for string in string_list:
          if len(string) > 5:
              long_strings.append(string)
      return long_strings