[Tutor] Making big 'uns into little 'uns

Steven D'Aprano steve at pearwood.info
Fri Sep 7 02:31:31 CEST 2012


On 06/09/12 23:56, Ray Jones wrote:
> I have a multiple 'if' expression that I need to drastically reduce in
> size, both for readability and to keep errors from creeping in.
>
> For example, I would like to have the variable 'test' point to the a
> location 'grid[rcount-1][ccount-1]' so that everywhere I would use
> 'grid.....', I could replace it with 'test' How would I accomplish that?

Um, am I missing something blindingly obvious here?

What about this?

test = grid[rcount-1][ccount-1]  # I can never think of good names...
if test < 1:
     process(test)
elif test == 1:
     do_something_different(test, 2, 3, 4)
elif 1 < test <= 100:
     do_another_thing(test, "ham", "cheese")
# and so on...



-- 
Steven



More information about the Tutor mailing list