print ([] [, sep = ''] [, end = '\ n'] [, file = sys.stdout] [, flush = False])
print () функциясы берілген объектіні жолдық мәнге ауыстырып, stdout стандартты шығару құрылғысына жібереді.
file параметірі шығаруды басқа орынға жіберуді мүмкін етеді, мысалы файлға. Егер flush= false болса, шығарылатын мәндер міндетті түрде файлға жіберіледі.
sep параметірі мәндер арасындағы символды көрсетуге арналған.
end параметірі шығаруды сол қатарға жалғастыруға арналған.
print ("Строка 1")
print ("Строка 2")
Результат:
Строка 1
Строка 2
print ("Строка 1", "Строка 2")
Результат:
Строка 1 Строка 2
print ("Строка 1", "Строка 2", end=" ")
print ("Строка 3")
# Выведет: Строка 1 Строка 2 Строка 3
print ("Строка 1", "Строка 2", sep="")
Результат:
Строка 1Строка 2
sys.stdout объектінің write () әдісі
import sys # Подключаем модуль sys
sys.stdout.write ("Строка 1\n")
sys.stdout.write ("Строка 2«) # Выводим строку
[<Айнымалы> = ] input ([<Хабарлама>])
Функция input () функциясы математикалық өрнекті енгізіп, оның нәтижесін eval () функциясымен есептеуге мүмкіндік береді
name= input(“Введите ваше имя: “)
print (“Привет”, name)
input (“ Нажмите Enter для закрытия окна”)
result= eval(input(“Введите инструкцию “))
print (“Результат: ”, result)
input ()
Математикалық операциялар
+
-
*
/
//
%
**
Тіра дәлдікпен есептеу үшін decimal модулін қолдану керек
Мешіктеу операторлар
=
+=
-=
*=
/=
//=
%=
**=
Реттелген шамаларға *= операторы қайталауды білдіреді
Жолдар ушін += операторы конкатенацияны білдіреді
Логикалық өрнектер
Логикалық өрнектер тек қана екі мәнді қайтарады: True (ақиқат) және False (жалған),
бұл мәндер 1 және 0 деген бүтін сандарға сәйкес келеді
Салыстыру операторлары
==
!=
< > <= >=
in
not in
not and or
Логикалық өрнекте бірнеше шартты бірден көрсетсе болады
If операторы
If Логикалық өрнек:
Шарт ақиқат болғанда орындалатын блок
[elif Логикалық өрнек:
Шарт ақиқат болғанда орындалатын блок]
[else:
Шарт жалған болғанда орындалатын блок ны>
]
Айнымалыға мәнді меншіктеу арқылы тармақтау операторы
Айнымалы = Егер ақиқат болса if Шарт else Егер жалған болса
>>> print ("Yes" if 10 % 2 == 0 else "No")
Yes
>>> s = "Yes" if 10 % 2 == 0 else "No"
>>> s
'Yes'
>>> s = "Yes" if 11 % 2 == 0 else "No"
>>> s
'No'
FOR циклдік оператор
for операторы реттелген шамаларға қолданылады:
for Ағымдық элемент in Реттелгени шама:
цикл денесі
[else:
break операторы қоллданылмаған жағдайда орындалатын операторлар блогі
]
for i in range(1, 10):
for j in range(1, 10):
print (i*j, end='\t')
print
range() функциясы келесі интервалда [1, 10) бүтін сандарды қалыптастырады.
Көбейту кестесін шығару үшін табуляция операциясы қолданылды
spisok = [0,10,20,30,40,50,60,70,80,90]
i = 0
for element in spisok:
spisok[i] = element + 2
i = i + 1
print(spisok)
stroka = "привет“
for bukva in stroka:
print(bukva, end=' * ')
range() функцииясы
range ([Басы, ] Аяғы [, Қадам])
Егер <Басы> көрсетілмесе, үнсіздік бойынша 0 мәні қабылданады.
<Аяғы> деген мән есептеуц барысында қолданылмайды, яғни шекара интервалы [x,y )
Егер <Қадам> көрсетілмесе, ол 1 деп қабылданады
range() функциясын қолдану
1.Выведем числа от 1 до 100:
for i in range (1, 101): print (i)
2. Выведем все числа от 100 до 1:
for i in range (100, 0, -1): print (i)
3. Выведем все четные числа от 1 до 100:
for i in range (2, 101, 2): print (i)
WHILE циклдік оператор
str1 = "+"
i = 0
while i < 10:
print (str1)
i = i + 1
Ескерту. Егер <Қадам> көрсетілмесе, цикл шексіз қайталаналды. Циклді тоқтатуға Ctrl+С пернелер комбинациясы пайдаланамыз.
s = "abcdefghijklmnop"
while s != "":
print (s)
s = s[1:-1]
Выведем все числа от 100 до 1:
i = 100
while i:
print(i)
i -= 1
Достарыңызбен бөлісу: |