Új hozzászólás Aktív témák

  • Lacc

    aktív tag

    Pythonban a for ciklus értékadással egyenlő? Én azt hittem, mint a Java-ban a j változó csak a for cikluson belül él (scope, angolul). De úgy nézz ki, azon kívül is.
    for i in range(0,3):
    ...     for j in range(0,3):
    ...             continue
    ...     print(i, j)

    Másik példánál is látszik.
    for a in range(0,3):
    continue
    print(a)

    Mindkettőnél az a és j változóknak 2-es lesz az értéke. Megnéztem, még PHP-ban is igaz ez, de Java-ban nem.

    Ennek van valami különleges neve, hogy a "for cikluson kívül is elérhető a változó"? Vagy hogy a "for ciklus értékadó operátor". Szívesen olvasnék erről többet a témában. De hiba próbáltam ki angolul google-ben nem azt a találatot kapom, amit akarok. :C

Új hozzászólás Aktív témák