Як гузариш, як кор
Аксари масъалаҳои матн як шакл доранд. Шумо як маротиба аз сатр мегузаред ва бо ҳар рамз коре мекунед: онро мешуморед, месанҷед, тағйир медиҳед ё бо ҳамсояаш муқоиса мекунед. Инро аз рӯйхатҳо медонед. Дар ин ҷо ҷузъҳо рамзҳоянд.
for c in s рамзҳоро як-як медиҳад. Вақте мавқеъ низ муҳим аст, бо for i in range(len(s)) аз индексҳо гузаред ва s[i]-ро хонед.
Ҳисоб ин ҳисобкунак пеш аз давр ва if дар дохили он аст. Ин барнома садонокҳои калимаро мешуморад:
Вуруд
Баромад
Бо калимаи piano қадам ба қадам гузаред:
Барои шумурдани як рамзи додашуда давр лозим нест: s.count("a") гузаштанро барои шумо мекунад. Ҳамин давр ададҳоро ҳам ҷамъ мекунад. Барои сатри рақамҳо ҷамъи рақамҳо барои ҳар рамз total += int(c) аст:
Ҳисоб аз рӯи навъ
Барои ба якчанд навъ ҷудо кардани ҳар рамз if, elif ва else-ро дар як занҷир истифода баред. Он гоҳ ҳар рамз дар як ҷой меафтад.
Сатри матн дода шудааст. Ҳарфҳо, рақамҳо ва ҳама чизи дигари онро бишуморед.