Диққат: True, False, None бо ҳарфи калон навишта мешаванд. print, input, len – калимаҳои хидматӣ нестанд, онҳо функсияҳои дарунсохтанд.
Сатрҳо ва сархатҳо
Рамзи барномавӣ аз блокҳо иборат аст. Блок бо сатре сар мешавад, ки дар охираш ду нуқта (:) меистад; сатрҳои тани блок бо сархат – фосилаҳои аввали сатр – навишта мешаванд.
Одатан 4 фосила мегузоранд. Миқдорро худатон интихоб карда метавонед, вале он дар ҳамаи сатрҳои як блок якхела бошад. Агар сархат нодуруст бошад, Python хато медиҳад:
Натиҷа:
Дуруст навишта шуда:
Натиҷа:
Тавзеҳот
Тавзеҳ – матне барои шарҳ додани барнома, ки компютр онро иҷро намекунад. Он бо аломати # сар мешавад ва дар паҳлуи фармон ё дар сатри алоҳида меистад. Тавзеҳ бо ҳарфҳои кириллӣ ҳам навишта мешавад. Тавзеҳи бисёрсатра – якчанд сатр, ки ҳар кадомаш бо # сар мешавад. Сатри тавзеҳиро кӯтоҳ нигоҳ доред (тавсия: то 72 аломат).
Натиҷа:
Навъи маълумот
Python – забони навъгузории динамикии ноошкор: навъи тағйирёбандаро пешакӣ эълон кардан лозим нест, навъ аз қимати он муайян мешавад. Дар баъзе забонҳо (Visual Basic, Java, C++) навъро ошкоро менависанд: Dim a as Integer. Дар Python:
Ва дертар ба ҳамон ном қимати дигар додан мумкин: a = "матн".
Навъҳои дарунсохти асосӣ:
Навъ
Маъно
Мисол
None
холигӣ, «ҳеҷ чиз»
None
int
адади бутун
5, -3
float
адади ҳақиқӣ (бо нуқтаи даҳӣ)
2.5, 3.0
bool
мантиқӣ
True, False
str
сатр (матн)
"Салом"
list, tuple, range
рӯйхат, қатор, диапазон
[1, 2, 3], (1, 2.2, "Салом"), range(1, 10)
Навъи қиматро type() нишон медиҳад:
Натиҷа:
Навъи None – «қимат нест»: он ҳамеша ҳамчун ноҳақ ҳисоб мешавад (bool(None) – False). Масалан, агар функсия қимат надиҳад, None бармегардад. Қимати None-ро ба тағйирёбанда додан мумкин:
Натиҷа:
Табдили навъҳо
int(), float() ва str() қиматро ба навъи дигар мегардонанд.
Натиҷа:
Қоида: int(2.8) қисми касрии ададро мепартояд (2, на 3). float(1) – 1.0. str(3.0) – матни '3.0'.
Навъи bool аз муқоиса пайдо мешавад:
Натиҷа:
Худатон иҷро кунед
Лабораторияи Python: навъҳосанҷида бин!
Қимат ← навъсанҷида бин!
Кор дар синф
Машқҳо
Саволҳо
1. Вазифаи алифбои забони барномасозӣ аз чӣ иборат аст?
2. Алифбои Python аз кадом аломатҳо ва калимаҳои хидматӣ иборат аст?
3. Дар барномаи Python номи дастурҳо бо ёрии кадом аломатҳо навишта мешавад? Номи функсияҳо ва тағйирёбандаҳо чӣ?
Кадомашро аллакай метавонед ва кадомашро боз машқ мекунед?
Ман калимаи хидматиро аз номи функсия фарқ мекунам.
Ман блокро бо сархати дуруст менависам.
Ман навъи қиматро аз рӯи шакли навишташ муайян мекунам.
Нависед: чаро int(2.8) ба 3 баробар нест?
худро санҷ1 хол
Кадоме аз инҳо калимаи хидматии Python аст?
Як ҷавобро интихоб кунед
Барои ҷавоб додан ва нигоҳ доштани пешрафт ворид шавед.Ворид шудан
худро санҷ1 хол
Кадом навъ барои type(2.0) пайдо мешавад?
Як ҷавобро интихоб кунед
Барои ҷавоб додан ва нигоҳ доштани пешрафт ворид шавед.Ворид шудан
худро санҷ1 хол
Чӣ чоп мешавад? Ҷавобро ба рақам нависед.
Барои ҷавоб додан ва нигоҳ доштани пешрафт ворид шавед.Ворид шудан
худро санҷ1 хол
Чӣ чоп мешавад?
Як ҷавобро интихоб кунед
Барои ҷавоб додан ва нигоҳ доштани пешрафт ворид шавед.Ворид шудан
худро санҷ1 хол
Чӣ чоп мешавад?
Як ҷавобро интихоб кунед
Барои ҷавоб додан ва нигоҳ доштани пешрафт ворид шавед.Ворид шудан
худро санҷ1 хол
Кадом сатр дар Python тавзеҳ аст?
Як ҷавобро интихоб кунед
Барои ҷавоб додан ва нигоҳ доштани пешрафт ворид шавед.Ворид шудан
худро санҷ1 хол
Кадом сатри ин барнома хатои сархат дорад?
Як ҷавобро интихоб кунед
Барои ҷавоб додан ва нигоҳ доштани пешрафт ворид шавед.Ворид шудан
35
False None True
and as assert
async await break
class continue def
del elif else
except finally for
from global if
import in is
lambda nonlocal not
or pass raise
return try while
with yield
Хато дар сатри 2: Пас аз ду нуқта (:)
сатри навбатӣ бояд бо фосила сар
шавад (4 фосила).
IndentationError: expected an indented
block after 'for' statement on line
1