1. Ворид кардан ва чоп кардани маълумот. 2. Операторҳои шартӣ чи мебошанд ва чаро онҳо лозиманд. 3. Конструксияҳои асосии if, elif, ва else. 4. Эҷоди операторҳо шарти дар Python.
Ворид кардан ва чоп кардани маълумот:
Вуруд кардан ва чо кардани маълумот як қисми муҳими барномасозӣ мебошад, зеро он ба корбарон имкор медиҳад ки дилхоҳ маълумотро коркард кунанд. Дар Python, асосҳои ворид кардан ва дар экран чоп кардани маълумот бо функсияҳои input() ва print() ва инчунин форматкунии сатрро дар бар мегиранд.
Вуруди маълумот:
Функсияи input() барои қабули маълумот аз корбар истифода мешавад. Он маълумоти воридшударо ҳамчун сатр мехонад. Мисол:
Оператори if унсури асосии оператори шартӣ дар Python мебошад. Он имкон медиҳад, ки блоки код танҳо дар сурати дуруст будани шарти муайян иҷро карда шавад. Инҳоянд унсурҳои асосии оператори 'if':
Кори оператори if:
1. Санҷиши шартӣ: Ифоде, ки пас аз if нишон дода шудааст, ба арзиши мантиқӣ (ҳақиқӣ ё бардурӯғ) арзёбӣ мешавад. Агар ин дуруст бошад, пас блоки код дар дохили if иҷро мешавад дар акси ҳол, он гузаронида мешавад ва кодҳои баъди иҷро мешаванд. 2. Синтаксиси блоки код: Блоки код, ки бояд иҷро шавад, агар шарт дуруст бошад, бояд яке аз сатрҳои оператори if иҷро карда шаванд. Мисол:
Дар ин мисол, агар арзиши тағирёбандаи "age" аз 18 зиёд ё баробар бошад, он гоҳ ду сатри дохили блоки if иҷро карда мешаванд.
Операторҳои дохилии оператори if Дар дохили оператори if боp дигар операторҳоро истифода бурдан мумкин аст аз ҷумла худи if. Ин вақте истифода мешавад, ки шумо бояд якчанд шартҳоро пай дар пай санҷед. Мисол:
Дар ин мисол, он барнома аввал месанҷад, ки шумораи а мусбат аст ё не. Агар ин тавр бошад, пас он тафтиш карда мешавад, ки оё он баробар аст. Оператори if блоки асосии барнома барои эҷоди шартҳои мураккабтар бо истифода аз elif ва else мебошад.
Оператори elif
Оператори elif дар Python барои илова кардани шартҳои иловагӣ ба сохтори if истифода мешавад. Оператори elif шакли кутоҳи else if аст ва ба шумо имкон медиҳад, ки ҳолати навро санҷед, агар шарти қаблӣ нодуруст бошад. Мисол:
Дар ин мисол: - Агар хол аз 90 зиёд ё баробар бошад, «Аъло!» нишон дода мешавад. - Агар хол аз 80 то 89 бошад, "Хуб." нишон дода мешавад. - Агар хол аз 70 то 79 бошад, "Қаноатбахш." нишон дода мешавад. - Агар хол аз 0 то 69 бошад "Ғайриқаноатбахш." нишон дода мешавад.
Нуқтаҳои муҳим:
1. elif танҳо дар сурати нодуруст будани шартҳои қаблӣ санҷида мешавад. Агар ягон шарти if ё elif дуруст бошад, elif ва else боқимонда гузаронида мешаванд. Яъне барнома онҳоро намехонад 2. Барои санҷидани якчанд шартҳо блокҳои сершумори elif вуҷуд доранд. Онҳо аз боло ба поён пайдарпай тафтиш карда мешаванд ва блоке, ки шарташ аввал дуруст аст, иҷро карда мешавад. Оператори elif имкон медиҳад, ки шохаҳои мураккабтари барномаро тавассути имкони санҷиши якчанд шартҳо ва иҷро кардани блоки мувофиқи код фароҳам оранд.
Вазифаи хонагӣ:
Вазифаи 1: Ҳисобкунаки вазн Барномаи ҳисобкунаки вазнро нависед, ки аз корбар вазнашро мепурсад ва вобаста аз ҳамон вазн паёми мувофиқро нишон медиҳад. Категорияҳои зеринро истифода баред: - Камтар аз 50 кг: "вазни кам" - 50-70 кг: "Вазни муқаррарӣ" - 70-90 кг: "Вазни зиёдатӣ" - Зиёда аз 90 кг: "Фарбеҳӣ"