Ду реҷаи кор
Дар Python барои сохтани барнома ду реҷаи корӣ ҳаст:
- реҷаи интерактивӣ – шумо сатр ба сатр фармон медиҳед, Python фавран ҷавоб медиҳад;
- реҷаи скриптҳо – шумо барномаро дар парванда менависед ва дар охир иҷро мекунед (дарси 9).
Ҳар реҷа равзанаи худро дорад. Барои онҳо барномаи иловагӣ лозим нест: бо насби Python ҳар ду худкор омода мешаванд. Дар ин дарс реҷаи интерактивиро меомӯзем.
Реҷаи интерактивӣ
Роҳи осонтарини иҷрои дастурҳо – воридкунии онҳо аз сатри дастурҳои интерпретатор. Дар компютри мактаб, ки Python насб шудааст, ду варианти реҷаи интерактивӣ ҳаст (онҳоро дар ҷузвдони Python-и менюи Windows меёбед):
- Python 3.x (64-bit) – равзанаи кории сиёҳ (консол);
- IDLE (Python 3.x 64-bit) – равзанаи кории сафед бо сатри меню.
Дар ҳарду сатри дастурҳо бо аломати >>> сар мешавад. Фармонро бо ҳарфҳои лотинӣ менависед ва Enter-ро пахш мекунед: интерпретатор фавран иҷро мекунад ва ҷавобро дар сатри оянда медиҳад. Барои навкорон ин хеле қулай аст: натиҷаи амал дарҳол дида мешавад. Лекин реҷаи интерактивӣ барои сатрҳои кӯтоҳ хуб аст, на барои барномаҳои калон.
Python – калкулятор
Реҷаи интерактивӣ ҳамчун калкулятор кор мекунад. Дар реҷаи интерактивӣ print навиштан шарт нест: қимати ифода худкор нишон дода мешавад.
Диққат: ҷавоби дуюм – -11.399999999999999, на -11.4. Ҳисоби дақиқи мо ба 11,4 мерасад, вале компютр ададҳои касриро дар системаи дуӣ нигоҳ медорад ва баъзеро (масалан, 0,1) дақиқ навишта наметавонад. Хатои хурд дар ҳисоб мемонад. Бо Python-и дигар ҳам ҳамин тавр мешавад.
Мисоли 1. Қимати -ро ҳангоми ёбед. Аввал модули -ро ворид мекунем (), баъд ва мебахшем ва функсияи -ро менависем. Аз боло дидед: .