def is_list_having_non_empty_items(list1):
    """
    If the list has items, and if any of them is not empty/None, returns True.
    Otherwise, False.
    If the list has no elements, it returns False.
    If the list has elements but they are empty/None, return False.
    """
    result = False
    if not list1:
        return result

    found = False
    for item in list1:
        if item:
            found = True
            break

    return found