[PYTHON] Bei Verwendung von if und bei Verwendung von while



b = time.clock()
execute() #wird bearbeitet
a = time.clock() - b

Geänderte Quelle


import time

def hoge_while(h):
    while h % 15 == 0: return "KinokoTakenoko"
    while h % 3 == 0: return "Kinoko"
    while h % 5 == 0: return "Takenoko"
    return ""

def hoge_if(h):
    result = ""
    if h % 3 == 0: result += "Kinoko"
    if h % 5 == 0: result += "Takenoko"
    return result

def loop(hoge_list):
    i = 1
    while i <= 10000000:
        i, hoge_list[i-1]
        i += 1

before = time.clock()
loop([hoge_if(i) for i in range(1, 10000001)])
print time.clock() -before
before = time.clock()
loop([hoge_while(i) for i in range(1, 10000001)])
print time.clock() -before

Recommended Posts

Bei Verwendung von if und bei Verwendung von while
Vorsichtsmaßnahmen bei der Verwendung von Codecs und Pandas
Tauschen Sie 1 und 2 aus, ohne die if-Anweisung zu verwenden
Zusammenfassung bei Verwendung von Fabric
Vorsichtsmaßnahmen bei der Verwendung von Chainer
(Persönliche) Punkte bei Verwendung von ctypes
Bei Verwendung von optparse mit iPython
Dateistruktur bei Verwendung von Serverless-Python-Anforderungen
Dies und das mit reflektieren
Versuchen Sie es mit pytest-Overview und Samples-
Verwenden Sie configparser, wenn Sie die API verwenden
[Python] Fehler- und Lösungsnotiz bei Verwendung von venv mit pyenv + anaconda
Ein Memorandum bei der Verwendung von schöner Suppe
Variabler Umfang bei Verwendung interner Funktionen
Gegenmaßnahmen gegen Proxy bei Verwendung der WEB-API
Vorteile und Beispiele für die Verwendung von Rabbit Mq
Vorsichtsmaßnahmen bei der Verwendung von Pit mit Python
Zusammenfassung bei Verwendung von AWS Lambda (Python)
Vorsichtsmaßnahmen bei der Verwendung der TextBlob-Merkmalsanalyse
Authentifizierung mit Tweepy-User-Authentifizierung und Anwendungsauthentifizierung (Python)
Senden Sie Nachrichten und Bilder mit LineNotify
Hinweise zur Verwendung von Post-Receive und Post-Merge
Vorsichtsmaßnahmen bei Verwendung der Funktion urllib.parse.quote
Multithread-Zundokokiyoshi mit Event und Queue
Verwenden von Sitzungen und Reflexionen mit SQL Alchemy
[Python] Seien Sie vorsichtig, wenn Sie Druck verwenden
Clustering und Visualisierung mit Python und CytoScape
Einfaches und einfaches IoT-Leben mit Micropython!
Backtrace mit DWARF-Informationen und Pyelftools
Vorsichtsmaßnahmen bei der Verwendung von Phantomjs aus Python
ResourceWarning bei Verwendung von Anforderungen: nicht geschlossene Problemumgehung
Dies und das mit NLTK (Memo)
Bei Verwendung von MeCab mit virtualenv python
Vorsichtsmaßnahmen bei Verwendung von sechs mit Python 2.5
[Python] Dateivorgang mit der if-Anweisung
Bei Verwendung regulärer Ausdrücke in Python
[Super Basic] Vergleichen Sie Python, Java und JavaScript (Variablen, if-Anweisungen, while-Anweisungen, for-Anweisungen)
Einstellungen bei Verwendung von Python 3-Anfragen und Beautiful Soup mit Crostini auf Chromebook
Organisieren Sie den Fluss, wenn Sie Django mit NGINX und Gunicorn ausführen (persönliches Memo).
Vorsichtsmaßnahmen und Fehlerbehandlung beim Aufrufen der .NET-DLL aus Python mit Pythonnet
Stirb, wenn du die Optionen -l (Liste) und -v (Bedingungsinversion) von grep zusammen verwendest
Einstellungen zum automatischen Öffnen und Schließen des QuickFix-Fensters bei Verwendung von errormaker.vim
Ein nützlicher Hinweis, wenn Sie Python nach langer Zeit verwenden