Exécuter un script python pour une durée spécifiée par l'utilisateur?

Désolé, c'est probablement une question terrible. J'ai JUSTE commencé à apprendre le python, aujourd'hui. J'ai été lire un Octet de Python. Droit maintenant, j'ai un projet en Python qui implique le temps. Je ne peux pas trouver quoi que ce soit concernant à la fois dans l'Octet de Python, donc je vais vous demander:

Comment puis-je exécuter un bloc pour un utilisateur spécifié quantité de temps et puis se briser?

Par exemple (dans certains pseudo-code):

time = int(raw_input('Enter the amount of seconds you want to run this: '))
while there is still time left:
    #run this block

ou encore mieux:

import sys
time = sys.argv[1]
while there is still time left:
    #run this block

Merci pour toute aide. Aussi, d'autres guides en ligne et des tutoriels serait très apprécié. J'aime vraiment Octet de Python. Dive into Python n'arrive pas à retenir mon attention, cependant. Je suppose que je dois le sucer et essayer plus difficile à lire qu'un.

source d'informationauteur Rob