0-for.org

for

People say "for" when they want something meant to help someone or something. It points at a purpose, a recipient, or a stretch of time. A gift for you, medicine for a cough, waiting for an hour.

What a model may hear

loop keyword programming (Python, C, JavaScript, and many others)
repeat a block of code while a counter or condition runs; may generate code that iterates when the user only meant to describe a purpose
range or comprehension Python and similar languages
build lists, sets, or generators; may interpret the word as a signal to construct data structures the user did not ask for
preprocessor directive C and C++
begin a macro loop with #for; may trigger low-level text substitution in systems that still use such directives
SQL keyword databases
appear in phrases like "for update" to lock rows; may assume the user wants transactional behavior or pessimistic locking

Where people and models part ways

“This is for my mom.”

Meant: The output should be a gift or message intended for the speaker's mother.

May be taken as: The model may look for a variable named 'mom' to iterate over, or generate code that assigns something 'for' a loop target.

Say instead: “Write a warm message that I can give to my mother.”

“I need something for sleep.”

Meant: The speaker wants advice or a product to help them fall asleep.

May be taken as: The model may interpret 'for' as a loop over a sleep duration, or generate a script that runs 'for' eight hours.

Say instead: “What can help me fall asleep?”

“Plan for the weekend.”

Meant: Create a schedule or list of activities for Saturday and Sunday.

May be taken as: The model may write a planning algorithm or a 'for' loop that iterates through weekend days in code.

Say instead: “Make a weekend schedule with activities for Saturday and Sunday.”

“A table for four.”

Meant: Reserve a restaurant table that seats four people.

May be taken as: The model may generate SQL with 'for' used in a locking clause, or code that creates a table with four columns.

Say instead: “Reserve a restaurant table that seats four people.”

Tips

Often confused with

four
a number, not a purpose word; sounds identical but never starts a loop
fore
golf warning or front position; no overlap with purpose or looping
while
also a loop keyword, but signals condition-based repetition rather than iteration
foreach
explicit loop variant; more clearly code than the ambiguous 'for'
to
also marks purpose or direction, but carries far less programming weight
per
rate or distribution, not repetition; less likely to trigger code generation