Generally, whenever I do a for loop in python, I try to convert it into a list comprehension. Here, I have a for loop where a variable value is altered after each loop.
k=5
for x in range(1,6):
k*=x
print(k)
#output
5
10
30
120
600
I want to perform this operation in list comprehension. I tried doing but I was getting syntax error. I tried this below:
[k*=x for x in range(1,6)]