.. _int-ops: Native integer operations ========================= Operations on ``int`` values that are listed here have fast, optimized implementations. Other integer operations use generic implementations that are often slower. Some operations involving integers and other types are documented elsewhere, such as list indexing. Construction ------------ * Integer literal * ``int(x: float)`` * ``int(x: str)`` * ``int(x: str, base: int)`` Operators --------- * Arithmetic (``+``, ``-``, ``*``, ``//``, ``%``) * Bitwise operations (``&``, ``|``, ``^``, ``<<``, ``>>``, ``~``) * Comparisons (``==``, ``!=``, ``<``, etc.) * Augmented assignment (``x += y``, etc.) Statements ---------- For loop over range: * ``for x in range(end)`` * ``for x in range(start, end)`` * ``for x in range(start, end, step)``