×
INTELLIGENT WORK FORUMS
FOR COMPUTER PROFESSIONALS

Are you a
Computer / IT professional?
Join Tek-Tips Forums!
• Talk With Other Members
• Be Notified Of Responses
• Keyword Search
Favorite Forums
• Automated Signatures
• Best Of All, It's Free!

*Tek-Tips's functionality depends on members receiving e-mail. By joining you are opting in to receive e-mail.

#### Posting Guidelines

Promoting, selling, recruiting, coursework and thesis posting is forbidden.

# Newbie has questions about the FOR statement:

## Newbie has questions about the FOR statement:

(OP)
I am new to python, although I know intermediate C++ and a little JavaScript. In Python, I have trouble understanding Guido's implementation of the FOR loop. Could some please explain what 'for _ in _' means? I wish he'd've taken the for(i = 2; i < 10; i++) which as of now I think is more powerful. (Especially since I can't even use for loops in python) :)

### RE: Newbie has questions about the FOR statement:

I'm fairly new to Python myself but this example might help, it's from the tutorial . . .

>>> # Measure some strings:
... a = ['cat', 'window', 'defenestrate']
>>> for x in a:
... print x, len(x)
...
cat 3
window 6
defenestrate 12

'a' is a list, in this case, it's a list of strings. What the "for _in_ " says is, 'for every item in "a," print the item and the length of the string.' This allows for greater flexibilty but can cause some confusion for those of us who are use to iteration via integers.

You can change the list of strings to a list of numbers but the 'for loop' will loop for the _number_of_items_ in the list.

### RE: Newbie has questions about the FOR statement:

Well if you want the same as for(;;)
then just simulate it:

i=2
while i<10:
# body
i=i+1

otherwise if its just the simple iterator
you want...
for i in range(2,10):
# body

is your iterator (range() creates a list like 2ffat mentioned)

#### Red Flag This Post

Please let us know here why this post is inappropriate. Reasons such as off-topic, duplicates, flames, illegal, vulgar, or students posting their homework.

#### Red Flag Submitted

Thank you for helping keep Tek-Tips Forums free from inappropriate posts.
The Tek-Tips staff will check this out and take appropriate action.

Close Box

# Join Tek-Tips® Today!

Join your peers on the Internet's largest technical computer professional community.
It's easy to join and it's free.

Here's Why Members Love Tek-Tips Forums:

• Talk To Other Members
• Notification Of Responses To Questions
• Favorite Forums One Click Access
• Keyword Search Of All Posts, And More...

Register now while it's still free!