printing - python 3 print generator -
There is a problem when I work with the print () function (Python 3).
When I see the sum of the series, I can use the following code patterns:
gt; & Gt; The amount (for the range (in 101))
But when I check the series I made: (I select print () and I agree that Line will print by line)
& gt; & Gt; & Gt; Print (for range (in 101)
It has become a generator object, without any cost return. So I have to use the list () to check the series. Is there a flaw in the print function?
PS: An example is for creating a generator written above, not the simplest form for the natural series, but the bone structure for the complex series. For convenience of chain pricing check, I am looking for a way to print each value line from the line.
sum
takes you to a run of things to add, Whereas print
takes different arguments to print if you want to feed all generator items separately from print
, then *
notation :
In the category for print (* (i (1, 101)))
You really do not need a generator in any case However,:
sum (category (1, 101)) print (* range (1, 101))
If you want them in separate lines, then you are expecting behavior of multiple individual calls at print
, which means that you are expecting the loop behavior regularly :
generator_or_range_or_whatever for items: print (items)
However, you also have the option as an item divider '\ n'
Specify:
print (* generator_or_range_ or_ whatever, sep = '\ n')
Comments
Post a Comment