Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: [Python] Koodin lyhentämistä

rautamiekka [31.01.2010 03:18:28]

#

[Äh. Nyt kun mietin, otsikko olisi ennemmin voinut olla "Koodirivien vähentämistä". Kyllä huomaa etten ole oma itseni.]

Eikös Pythonissakin voi lyhentää koodia laittamalla VisualBasic 6-tyylisesti if-lause ja sen ainoa suoritettava koodi samalle riville

If strKomento = "sulje" Then End

? Saman koodin kirjoittaminen

If strKomento = "sulje" Then
    End
End If

on turhaa rivien tuhlausta.

tsuriga [31.01.2010 06:03:53]

#

Harmittaako, kun koodi on selkeempää rai rai?

trilog [31.01.2010 09:23:28]

#

if strKomento == "sulje": exit()

Pythonissa voi tehdä ns. onelinereitä eroittelemalla lausekkeet puolipisteellä, esim.:

if strKomento == "sulje": print "pois"; print "kauas pois"; exit()

Tosin eipä näitä tarvitse kuin erikoistapauksissa.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta