Welcome to Software Development on Codidact!
Will you help us build our independent community of developers helping developers? We're small and trying to grow. We welcome questions about all aspects of software development, from design to code to QA and more. Got questions? Got answers? Got code you'd like someone to review? Please join us.
Comments on Why can parentheses cause exceptions in Python when using for loops?
Post
Why can parentheses cause exceptions in Python when using for loops?
Using parentheses in Javascript is always needed when you want to create functions, if
/else
statements and for
/while
loops. But in Python it has a function that is called tuples. When using an if
statement for example, it won't be a big deal when I use parentheses. But when it comes to for
...in
loops it seems to cause exceptions. For example,
fruits = ["Apple", "Banana", "Orange"]
for (fruit in fruits):
print(fruit)
This will return an exception, SyntaxError: invalid syntax
But when I remove the parentheses it will work again. Is this because the parentheses that act as a tuple prevent the for
...in
loop from iterating over the list and setting a value from the list to fruit
? Which makes it not possible to be printed?
3 comment threads