χμμ...random.randint(1,10) μέσα στo range της for...

ο μαθητής Δημήτρης  είχε την απορία, μπορούμε να βάλουμε την  random.randint(1,10) μέσα στo range της for;

import random

for i in range(random.randint(1,10)):

    print i

τι θα του απαντούσατε;

ναι, η συνάρτηση random.randint(1,10), θα λάβει τυχαία αριθμό από το 1 έως και το 10.

Άρα θα κάνει τυχαίο αριθμό επαναλήψεων από 1 έως και 10.

Αν για παράδειγμα το random.randint(1,10), λάβει τυχαία την τιμή 5, θα κάνει 5 επαναλήψεις άρα θα εμφανίσει 0,1,2,3,4

φυσικά όχι. Η for κάνει προκαθορισμένο αριθμό επαναλήψεων και όχι τυχαίο. 

Είναι αδύνατο να παρακάμψω τον ακριβή αριθμό επαναλήψεών της