Tsükkel
Tsüklimuutujad
Tsüklimuutujad on täpselt samasugused muutujad nagu kõik teisedki, need on abimehed, kes aitavad arvuti mällu teavet meelde jätta, ainult et antud juhul kasutatakse neid muutujaid tsüklite sees. Ja nagu muutujate peatükis oli juttu võib muutuja nimeks olla mistahes nimi, peaasi, et see vastaks Pythoni tingimustele. Kuid nii lihtsalt ma tegelikult ei pääse. Et kõik ausalt ära rääkida, siis pean siinkohal tunnistama, et tegelikult ma ei kasutanud tsüklite tutvustamisel eelmistel lehekülgedel üldlevinud muutujate nimesid. Nimelt on programmeerijatel tava, et tsüklimuutujatena kasutatakse üldjuhul tähti i, j, k jne. Miks nii?
Selline tava on välja kujunenud sellest, et algusaastatel, kui alles programmeerima hakati, olid arvutite ressursid väga piiratud ja iga täht oli nö arvel. Muutujate nimed olid võimalikult lühikesed. Arvuteid kasutati peaasjalikult matemaatiliste tehete tegemiseks. Matemaatilistes avaldistes nagu sa tead, kasutatakse palju tähti. Nii olidki tähestiku algustähed a, b, c, d, ... ja lõpu tähed x, y, z kasutuses avaldistes ja muutujateks jäid vaid tähestiku keskmised tähed. Samuti mängis siin suurt rolli asjaolu, et väga tihti olid tsüklimuutujate väärtused täisarvud ehk integers, nii et just i täht ja sealt edasi osutusid populaarseks.
Loomulikult võid sa tegelikult kasutada tsüklimuutujatena ka enda mõeldud nimesid, kuid austusest teiste vastu (vanade programmeerijate vastu), kui ka nende vastu, kes peaksid sinu koodi lugema ja sellest aru saama, siis soovitan sul kasutada ikkagi üldtunnustatud muutuja nimesid. See vähendab tunduvalt ajakulu koodi lugemisel.
Vastupidi aga, et sa kasutad üldtunnustatud tsüklimuutujaid tavamuutuja nimedes, ei ole lubatud. Selline kood näitab halba stiili!Seega, meie korrutustabeli kood võiks tegelikult välja näha selline:
