def check_biconditional(x_value, y_value):
    """This function takes in two list of booleans and computes a biconditional list.

    Args:
        x_value  = a list of booleans
        y_value  = a list of booleans

    Returns:
        biconditional_list: The computated and compared values of x_value and y_value
    """
    # Declaring empty list to store computed values
    biconditional_list = []

    # Iterate through each value from both lists
    for x, y in zip(x_value, y_value):

        # If the values in each index of both list are not equal to each other
        # Return False.
        if x != y or y != x:
            biconditional_list.append(False)
        # If the vlaues in each index of both list ARE equal, return true.
        # Regardsless if both booleans are True or False.
        else:
            biconditional_list.append(True)

    # Finally return the computed list.
    return biconditional_list