we can ensure that its size doesn' change by putting the dimensions into tupledimensions py dimensions ( print(dimensions[ ]print(dimensions[ ]we define the tuple dimensions at uusing parentheses instead of square brackets at we print each element in the tuple individuallyusing the same syntax we've been using to access elements in list let' see what happens if we try to change one of the items in the tuple dimensionsdimensions ( dimensions[ the code at tries to change the value of the first dimensionbut python returns type error basicallybecause we're trying to alter tuplewhich can' be done to that type of objectpython tells us we can' assign new value to an item in tupletraceback (most recent call last)file "dimensions py"line in dimensions[ typeerror'tupleobject does not support item assignment this is beneficial because we want python to raise an error when line of code tries to change the dimensions of the rectangle looping through all values in tuple you can loop over all the values in tuple using for loopjust as you did with listdimensions ( for dimension in dimensionsprint(dimensionpython returns all the elements in the tuplejust as it would for list