Quickies

[categories] [index] [all (527)] [latest]

Python
  1. write:

    for x in data:
        if meets_condition(x):
            break
    else:
        # raise error or do additional processing 
    

    instead of:

    condition_is_met = False
    for x in data:
        if meets_condition(x):
            condition_is_met = True
    
    if not condition_is_met:
        # raise error or do additional processing
    

    http://shahriar.svbtle.com/pythons-else-clause-in-loops