If you want to repeatedly call a function for a range of numbers, you can simply use the map
function like this:
list(map(printProgressBar, [i for i in range(100)], [100 for i in range(100)]))
Output:
Progress |----------------------------------------------------------------------------------------------------| 0.0% Completed', end = printEnd)
Progress |█---------------------------------------------------------------------------------------------------| 1.0% Completed', end = printEnd)
Progress |██--------------------------------------------------------------------------------------------------| 2.0% Completed', end = printEnd)
Progress |███-------------------------------------------------------------------------------------------------| 3.0% Completed', end = printEnd)
Progress |████------------------------------------------------------------------------------------------------| 4.0% Completed', end = printEnd)
Progress |█████-----------------------------------------------------------------------------------------------| 5.0% Completed', end = printEnd)
Progress |██████----------------------------------------------------------------------------------------------| 6.0% Completed', end = printEnd)
Progress |███████---------------------------------------------------------------------------------------------| 7.0% Completed', end = printEnd)
Progress |████████--------------------------------------------------------------------------------------------| 8.0% Completed', end = printEnd)
Progress |█████████-------------------------------------------------------------------------------------------| 9.0% Completed', end = printEnd)
Progress |██████████------------------------------------------------------------------------------------------| 10.0% Completed', end = printEnd)
Progress |███████████-----------------------------------------------------------------------------------------| 11.0% Completed', end = printEnd)
Progress |████████████----------------------------------------------------------------------------------------| 12.0% Completed', end = printEnd)
Progress |█████████████---------------------------------------------------------------------------------------| 13.0% Completed', end = printEnd)
Progress |██████████████--------------------------------------------------------------------------------------| 14.0% Completed', end = printEnd)
Progress |███████████████-------------------------------------------------------------------------------------| 15.0% Completed', end = printEnd)
Progress |████████████████------------------------------------------------------------------------------------| 16.0% Completed', end = printEnd)
Progress |█████████████████-----------------------------------------------------------------------------------| 17.0% Completed', end = printEnd)
Progress |██████████████████----------------------------------------------------------------------------------| 18.0% Completed', end = printEnd)
Progress |███████████████████---------------------------------------------------------------------------------| 19.0% Completed', end = printEnd)
Progress |████████████████████--------------------------------------------------------------------------------| 20.0% Completed', end = printEnd)
Progress |█████████████████████-------------------------------------------------------------------------------| 21.0% Completed', end = printEnd)
Progress |██████████████████████------------------------------------------------------------------------------| 22.0% Completed', end = printEnd)
Progress |███████████████████████-----------------------------------------------------------------------------| 23.0% Completed', end = printEnd)
Progress |████████████████████████----------------------------------------------------------------------------| 24.0% Completed', end = printEnd)
Progress |█████████████████████████---------------------------------------------------------------------------| 25.0% Completed', end = printEnd)
Progress |██████████████████████████--------------------------------------------------------------------------| 26.0% Completed', end = printEnd)
Progress |███████████████████████████-------------------------------------------------------------------------| 27.0% Completed', end = printEnd)
Progress |████████████████████████████------------------------------------------------------------------------| 28.0% Completed', end = printEnd)
Progress |█████████████████████████████-----------------------------------------------------------------------| 29.0% Completed', end = printEnd)
Progress |██████████████████████████████----------------------------------------------------------------------| 30.0% Completed', end = printEnd)
Progress |███████████████████████████████---------------------------------------------------------------------| 31.0% Completed', end = printEnd)
Progress |████████████████████████████████--------------------------------------------------------------------| 32.0% Completed', end = printEnd)
Progress |█████████████████████████████████-------------------------------------------------------------------| 33.0% Completed', end = printEnd)
Progress |██████████████████████████████████------------------------------------------------------------------| 34.0% Completed', end = printEnd)
Progress |███████████████████████████████████-----------------------------------------------------------------| 35.0% Completed', end = printEnd)
Progress |████████████████████████████████████----------------------------------------------------------------| 36.0% Completed', end = printEnd)
Progress |█████████████████████████████████████---------------------------------------------------------------| 37.0% Completed', end = printEnd)
Progress |██████████████████████████████████████--------------------------------------------------------------| 38.0% Completed', end = printEnd)
Progress |███████████████████████████████████████-------------------------------------------------------------| 39.0% Completed', end = printEnd)
Progress |████████████████████████████████████████------------------------------------------------------------| 40.0% Completed', end = printEnd)
Progress |█████████████████████████████████████████-----------------------------------------------------------| 41.0% Completed', end = printEnd)
Progress |██████████████████████████████████████████----------------------------------------------------------| 42.0% Completed', end = printEnd)
Progress |███████████████████████████████████████████---------------------------------------------------------| 43.0% Completed', end = printEnd)
Progress |████████████████████████████████████████████--------------------------------------------------------| 44.0% Completed', end = printEnd)
Progress |█████████████████████████████████████████████-------------------------------------------------------| 45.0% Completed', end = printEnd)
Progress |██████████████████████████████████████████████------------------------------------------------------| 46.0% Completed', end = printEnd)
Progress |███████████████████████████████████████████████-----------------------------------------------------| 47.0% Completed', end = printEnd)
Progress |████████████████████████████████████████████████----------------------------------------------------| 48.0% Completed', end = printEnd)
Progress |█████████████████████████████████████████████████---------------------------------------------------| 49.0% Completed', end = printEnd)
Progress |██████████████████████████████████████████████████--------------------------------------------------| 50.0% Completed', end = printEnd)
Progress |███████████████████████████████████████████████████-------------------------------------------------| 51.0% Completed', end = printEnd)
Progress |████████████████████████████████████████████████████------------------------------------------------| 52.0% Completed', end = printEnd)
Progress |█████████████████████████████████████████████████████-----------------------------------------------| 53.0% Completed', end = printEnd)
Progress |██████████████████████████████████████████████████████----------------------------------------------| 54.0% Completed', end = printEnd)
Progress |███████████████████████████████████████████████████████---------------------------------------------| 55.0% Completed', end = printEnd)
Progress |████████████████████████████████████████████████████████--------------------------------------------| 56.0% Completed', end = printEnd)
Progress |█████████████████████████████████████████████████████████-------------------------------------------| 57.0% Completed', end = printEnd)
Progress |██████████████████████████████████████████████████████████------------------------------------------| 58.0% Completed', end = printEnd)
Progress |███████████████████████████████████████████████████████████-----------------------------------------| 59.0% Completed', end = printEnd)
Progress |████████████████████████████████████████████████████████████----------------------------------------| 60.0% Completed', end = printEnd)
Progress |█████████████████████████████████████████████████████████████---------------------------------------| 61.0% Completed', end = printEnd)
Progress |██████████████████████████████████████████████████████████████--------------------------------------| 62.0% Completed', end = printEnd)
Progress |███████████████████████████████████████████████████████████████-------------------------------------| 63.0% Completed', end = printEnd)
Progress |████████████████████████████████████████████████████████████████------------------------------------| 64.0% Completed', end = printEnd)
Progress |█████████████████████████████████████████████████████████████████-----------------------------------| 65.0% Completed', end = printEnd)
Progress |██████████████████████████████████████████████████████████████████----------------------------------| 66.0% Completed', end = printEnd)
Progress |███████████████████████████████████████████████████████████████████---------------------------------| 67.0% Completed', end = printEnd)
Progress |████████████████████████████████████████████████████████████████████--------------------------------| 68.0% Completed', end = printEnd)
Progress |█████████████████████████████████████████████████████████████████████-------------------------------| 69.0% Completed', end = printEnd)
Progress |██████████████████████████████████████████████████████████████████████------------------------------| 70.0% Completed', end = printEnd)
Progress |███████████████████████████████████████████████████████████████████████-----------------------------| 71.0% Completed', end = printEnd)
Progress |████████████████████████████████████████████████████████████████████████----------------------------| 72.0% Completed', end = printEnd)
Progress |█████████████████████████████████████████████████████████████████████████---------------------------| 73.0% Completed', end = printEnd)
Progress |██████████████████████████████████████████████████████████████████████████--------------------------| 74.0% Completed', end = printEnd)
Progress |███████████████████████████████████████████████████████████████████████████-------------------------| 75.0% Completed', end = printEnd)
Progress |████████████████████████████████████████████████████████████████████████████------------------------| 76.0% Completed', end = printEnd)
Progress |█████████████████████████████████████████████████████████████████████████████-----------------------| 77.0% Completed', end = printEnd)
Progress |██████████████████████████████████████████████████████████████████████████████----------------------| 78.0% Completed', end = printEnd)
Progress |███████████████████████████████████████████████████████████████████████████████---------------------| 79.0% Completed', end = printEnd)
Progress |████████████████████████████████████████████████████████████████████████████████--------------------| 80.0% Completed', end = printEnd)
Progress |█████████████████████████████████████████████████████████████████████████████████-------------------| 81.0% Completed', end = printEnd)
Progress |██████████████████████████████████████████████████████████████████████████████████------------------| 82.0% Completed', end = printEnd)
Progress |███████████████████████████████████████████████████████████████████████████████████-----------------| 83.0% Completed', end = printEnd)
Progress |████████████████████████████████████████████████████████████████████████████████████----------------| 84.0% Completed', end = printEnd)
Progress |█████████████████████████████████████████████████████████████████████████████████████---------------| 85.0% Completed', end = printEnd)
Progress |██████████████████████████████████████████████████████████████████████████████████████--------------| 86.0% Completed', end = printEnd)
Progress |███████████████████████████████████████████████████████████████████████████████████████-------------| 87.0% Completed', end = printEnd)
Progress |████████████████████████████████████████████████████████████████████████████████████████------------| 88.0% Completed', end = printEnd)
Progress |█████████████████████████████████████████████████████████████████████████████████████████-----------| 89.0% Completed', end = printEnd)
Progress |██████████████████████████████████████████████████████████████████████████████████████████----------| 90.0% Completed', end = printEnd)
Progress |███████████████████████████████████████████████████████████████████████████████████████████---------| 91.0% Completed', end = printEnd)
Progress |████████████████████████████████████████████████████████████████████████████████████████████--------| 92.0% Completed', end = printEnd)
Progress |█████████████████████████████████████████████████████████████████████████████████████████████-------| 93.0% Completed', end = printEnd)
Progress |██████████████████████████████████████████████████████████████████████████████████████████████------| 94.0% Completed', end = printEnd)
Progress |███████████████████████████████████████████████████████████████████████████████████████████████-----| 95.0% Completed', end = printEnd)
Progress |████████████████████████████████████████████████████████████████████████████████████████████████----| 96.0% Completed', end = printEnd)
Progress |█████████████████████████████████████████████████████████████████████████████████████████████████---| 97.0% Completed', end = printEnd)
Progress |██████████████████████████████████████████████████████████████████████████████████████████████████--| 98.0% Completed', end = printEnd)
Progress |███████████████████████████████████████████████████████████████████████████████████████████████████-| 99.0% Completed', end = printEnd)
NOTE: The bars were fully black, but when I pasted it here from my console, few bars turned green.
The function printProgressBar
does not return
any value, so assigning the result of the function printProgressBar
to a variable will only result in the values of the variable being None
. Instead, you can simply call the function without assigning it to any variable, just like the way I have mentioned above.