Syntax error iterating over tuple in python

42,716

Solution 1

That is an error because the syntax is invalid, add a colon:

for i in tup:
    print i

Also, you should not use tuple as the name for a variable, as it is the name of a built-in function.

Solution 2

for i in my_tuples_name:
    print i

You don't iterate over the keyword tuple, you iterate over your variable.

Solution 3

You seem to have forgotten a colon.

for i in my_tuple:
    print i

Also look at this related answer.

EDIT: And I didn't notice you were iterating over the keyword tuple, as noted. by F.J. and Jakob Bowyer.

Share:
42,716
Spencer
Author by

Spencer

Updated on July 27, 2022

Comments

  • Spencer
    Spencer almost 2 years

    I am new to Python and am unsure of the best way to iterate over a tuple.

    The syntax

    for i in tuple
        print i
    

    causes an error. Any help will be much appreciated! I am a ruby programmer new to python.

  • Carl
    Carl over 10 years
    One really nice way to avoid using reserved names for variables is to use Pylint (pylint.org) to check your code every time you save. I use Aptana with Pydev and Pylint to do this.