Python bazovy sintaxis

До загрузки: 30 сек.



Благодарим, что скачиваете у нас :)

Если, что - то:

  • Поделится ссылкой:
  • Документ найден в свободном доступе.
  • Загрузка документа - бесплатна.
  • Если нарушены ваши права, свяжитесь с нами.
Формат: pdf
Найдено: 27.06.2020
Добавлено: 30.09.2020
Размер: 0.16 Мб

informatika.shkolkovo.net informatika.shkolkovo.net
ÙÅË×ÎÊ2020 ÙÅË×ÎÊ2020 ÙÅË×ÎÊ2020
informatika.shkolkovo.net informatika.shkolkovo.net
ÙÅË×ÎÊ2020 ÙÅË×ÎÊ2020 ÙÅË×ÎÊ2020
informatika.shkolkovo.net informatika.shkolkovo.net
ÙÅË×ÎÊ2020 ÙÅË×ÎÊ2020 ÙÅË×ÎÊ2020
informatika.shkolkovo.net informatika.shkolkovo.net
ÙÅË×ÎÊ2020 ÙÅË×ÎÊ2020 ÙÅË×ÎÊ2020
informatika.shkolkovo.net informatika.shkolkovo.net
ÙÅË×ÎÊ2020 ÙÅË×ÎÊ2020 ÙÅË×ÎÊ2020 Îáðàçîâàòåëüíûé ïðîåêò ¾Øêîëêîâî¿
Èíôîðìàòèêà, 11 êëàññ 2019-2020 ó÷åáíûé ãîä Èíôîðìàòèêà. Ùåë÷îê2020. Python. Áàçîâûé ñèíòàêñèñ
Python  ýòî ÿçûê ïðîãðàììèðîâàíèÿ. Êàê ëþáîé ÿçûê ïðîãðàììèðîâàíèÿ îí
óñòðîåí êàê íåêàÿ ïîñëåäîâàòåëüíîñòü êîìàíä, êîòîðûå âûïîëíÿþòñÿ è ïðèâîäÿò
ê êàêîìó-òî ðåçóëüòàòó.
Ðàññìîòðèì áàçîâûé ñèíòàêñèñ ÿçûêà Python  îïåðàöèè ïðèñâîåíèÿ, ââîäà è
âûâîäà, ñðàâíåíèå ÷èñåë, âåòâëåíèå, öèêëû è ðàáîòó ñ ìàññèâàìè. Ïðèñâîåíèå è âûâîä:
x = 5
print(x)
Äàííàÿ ïðîãðàììà âûâåäåò ÷èñëî 5
Àðèôìåòè÷åñêèå îïåðàöèè:
x = 7
y = 3
print(x+y)
Ïðîãðàììà âûâåäåò ñóììó ÷èñåë 7 è 3  10
x = 7
y = 3
print(x - y)
Ïðîãðàììà âûâåäåò ðàçíîñòü ÷èñåë 7 è 3  4
x = 7
y = 3
print(x * y)
Ïðîãðàììà âûâåäåò ïðîèçâåäåíèå ÷èñåë 7 è 3  21
x = 7
y = 3
print(x / y) #íåöåëî÷èñëåííîå äåëåíèå
Ïðîãðàììà âûâåäåò ðåçóëüòàò íåöåëî÷èñëåííîãî äåäåíèÿ 7 íà 3  2.(3)
1

informatika.shkolkovo.net informatika.shkolkovo.net
ÙÅË×ÎÊ2020 ÙÅË×ÎÊ2020 ÙÅË×ÎÊ2020
informatika.shkolkovo.net informatika.shkolkovo.net
ÙÅË×ÎÊ2020 ÙÅË×ÎÊ2020 ÙÅË×ÎÊ2020
informatika.shkolkovo.net informatika.shkolkovo.net
ÙÅË×ÎÊ2020 ÙÅË×ÎÊ2020 ÙÅË×ÎÊ2020
informatika.shkolkovo.net informatika.shkolkovo.net
ÙÅË×ÎÊ2020 ÙÅË×ÎÊ2020 ÙÅË×ÎÊ2020
informatika.shkolkovo.net informatika.shkolkovo.net
ÙÅË×ÎÊ2020 ÙÅË×ÎÊ2020 ÙÅË×ÎÊ2020 x = 7
y = 3
print(x // y) #öåëî÷èñëåííîå äåëåíèå
print(x % y) #îïåðàöèÿ âçÿòèÿ îñòàòêà
Ïðîãðàììà âûâåäåò ðåçóëüòàò öåëî÷èñëåííîãî äåäåíèÿ 7 íà 3  2 è îñòàòîê
îò äåëåíèÿ  1
Îïåðàöèè ñðàâíåíèÿ:
x = 7
y = 3
print(x > y)
Ïðîãðàììà âûâåäåò True  òàê êàê x ïðàâäà áîëüøå y
x = 7
y = 3
print(x < y)
Ïðîãðàììà âûâåäåò False  òàê êàê x íå ìåíüøå y
Çíàêè ñðàâíåíèÿ : ìåíüøå èëè ðàâíî, áîëüøå èëè ðàâíî, ðàâíî è íå ðàâíî:
x = 7
y = 3
print(x <= y)
print(x >= y)
print(x == y)
print(x != y)
Äàííûå îïåðàöèè â áîëüøåé ìåðå íóæíû â îïåðàöèÿõ âåòâëåíèÿ  äëÿ ïðîâåð-
êè êàêèõ-ëèáî óñëîâèé â ïðîãðàììå. Îïåðàöèè âåòâëåíèÿ:
x = 7
y = 3
if (x > y): #óñëîâèå åñëè
print("Hello!")
else: #èíà÷å print("Goodbye!")
2

informatika.shkolkovo.net informatika.shkolkovo.net
ÙÅË×ÎÊ2020 ÙÅË×ÎÊ2020 ÙÅË×ÎÊ2020
informatika.shkolkovo.net informatika.shkolkovo.net
ÙÅË×ÎÊ2020 ÙÅË×ÎÊ2020 ÙÅË×ÎÊ2020
informatika.shkolkovo.net informatika.shkolkovo.net
ÙÅË×ÎÊ2020 ÙÅË×ÎÊ2020 ÙÅË×ÎÊ2020
informatika.shkolkovo.net informatika.shkolkovo.net
ÙÅË×ÎÊ2020 ÙÅË×ÎÊ2020 ÙÅË×ÎÊ2020
informatika.shkolkovo.net informatika.shkolkovo.net
ÙÅË×ÎÊ2020 ÙÅË×ÎÊ2020 ÙÅË×ÎÊ2020 Ââîä:
x = input()
print(x)
Äàííàÿ ïðîãðàììà ïðèíèìàåò íà âõîä êàê ÷èñëà, òàê è ñòðîêè  ðåóçëüòà-
òîì êîìàíäû input ÿâëÿåòñÿ ñ÷èòûâàíèå ñ êëàâèàòóðû èíôîðìàöèè (÷èñëà èëè
ñòðîêè)
x = input()
y = input()
print(x+y)
Ïðè âõîäíûõ äàííûõ 13 è 17 ïðîãðàììà âûâåäåò 1317, êàê ðåçóëüòàò ñëîæå-
íèÿ ñòðîê. Äëÿ ñëîæåíèÿ ÷èñåë 13 è 17 íóæíî ïîâåñèòü int. int() âîçâðàùàåò öåëîå ÷èñëî â äåñÿòè÷íîé ñèñòåìå ñ÷èñëåíèÿ (êëàññ int)
x = int(input())
y = int(input())
if (x > y): print(x)
else:
print(y)
Äàííàÿ ïðîãðàììà âûâîäèò íàèáîëüøåå ÷èñëî èç âõîäíûõ äàííûõ
input()  ñòðî÷êà. Ê ñòðî÷êå ìîæíî ïðèìåíÿòü ñòðîêîâûå ìåòîäû.
Ìû ìîæåì ðàçáèòü ñòðî÷êó íà äâà îáúåêòà:
a, b = input().split() #ââîäèì ñ êëàâèàòóðû äâà ÷èñëà â ñòðîêó
print(int(a) + int(b)) #ïåðåâîäèì êàæäûå îáúåêòû â ÷èñëà è âûâîäèì
Äëÿ òð¼õ îáúåêòîâ:
a, b, c = input().split() #ðàçáèëè íà òðè îáúåêòà
print(int(a) + int(b) + int(c))
a, b, c = inpit().split()
a = int(a) #ïåðåâîäèì ñòðî÷êè â ÷èñëà
b = int(b)
c = int(c)
print(a + b + c)
3

informatika.shkolkovo.net informatika.shkolkovo.net
ÙÅË×ÎÊ2020 ÙÅË×ÎÊ2020 ÙÅË×ÎÊ2020
informatika.shkolkovo.net informatika.shkolkovo.net
ÙÅË×ÎÊ2020 ÙÅË×ÎÊ2020 ÙÅË×ÎÊ2020
informatika.shkolkovo.net informatika.shkolkovo.net
ÙÅË×ÎÊ2020 ÙÅË×ÎÊ2020 ÙÅË×ÎÊ2020
informatika.shkolkovo.net informatika.shkolkovo.net
ÙÅË×ÎÊ2020 ÙÅË×ÎÊ2020 ÙÅË×ÎÊ2020
informatika.shkolkovo.net informatika.shkolkovo.net
ÙÅË×ÎÊ2020 ÙÅË×ÎÊ2020 ÙÅË×ÎÊ2020 ×òîáû ïðèìåíèòü ôóíêöèþ int() êî âñåì ýëåìåíòàì split(), íóæíî èñïîëüçîâàòü
ôóíêöèþ map():
a, b, c = map(int, inpit().split())
print(a + b + c )
Òàêæå ñïîñîáîì ââîäà ÿëâÿåòñÿ ìàññèâ. Íàïðèìåð ñ ïîìîùüþ ãåíåðàòîðà : äëÿ
âñåõ s ýëåìåíòîâ ìíîæåñòâà input().split()
a, b, c = [int(s) for s in input().split()]
print(a + b + c )
Öèêëû:
Öèêë While
x = 0
while (x < 100): #ïîêà x < 100 äåëàé
print(x)
Äàííàÿ ïðîãðàììà âûâîäèò áåñêîíå÷íîå êîëè÷åñòâî íóëåé. Ïî÷åìó? Ïîòîìó
÷òî íîëü âñåãäà ìåíüøå 100, à x â ïðîãðàììå íå èçìåíÿåòñÿ
x = 0
while (x < 100): #ïîêà x < 100 äåëàé
print(x)
x = x + 5
Äàííàÿ ïðîãðàììà âûâîäèò ÷èñëà îò 0 äî 95 ñ øàãîì 5
x = 0
while (x < 100): #ïîêà x < 100 äåëàé
x = x + 5
print(x)
Äàííàÿ ïðîãðàììà âûâîäèò ÷èñëî 100
x = 0
while (x < 100): #ïîêà x < 100 äåëàé
print(x*x)
x = x + 1
Ïðîãðàììà, âûâîäÿùàÿ òàáëèöó êâàäðàòîâ ÷èñåë îò 0 äî 99
4

informatika.shkolkovo.net informatika.shkolkovo.net
ÙÅË×ÎÊ2020 ÙÅË×ÎÊ2020 ÙÅË×ÎÊ2020
informatika.shkolkovo.net informatika.shkolkovo.net
ÙÅË×ÎÊ2020 ÙÅË×ÎÊ2020 ÙÅË×ÎÊ2020
informatika.shkolkovo.net informatika.shkolkovo.net
ÙÅË×ÎÊ2020 ÙÅË×ÎÊ2020 ÙÅË×ÎÊ2020
informatika.shkolkovo.net informatika.shkolkovo.net
ÙÅË×ÎÊ2020 ÙÅË×ÎÊ2020 ÙÅË×ÎÊ2020
informatika.shkolkovo.net informatika.shkolkovo.net
ÙÅË×ÎÊ2020 ÙÅË×ÎÊ2020 ÙÅË×ÎÊ2020 x = 0
while (x < 100): #ïîêà x < 100 äåëàé if (x % 7 ==3) and (x % 2 == 0): #âìåñòî and ìîæíî èñïîëüçîâàòü &
print(x)
x = x + 1
Ïðîãðàììà, âûâîäÿùàÿ âñå ÷¼òíûå ÷èñëà, äàþùèå îñòàòîê 3 ïðè äåëåíèè íà
7 Çàäà÷à: âûïèñàòü âñå ÷èñëà, áîëüøèå 25, ïðè ýòîì íå êðàòíûå 17:
x = 0
while (x < 100):
if (x > 25) and (x % 17 != 0):print(x)
x = x + 1
Öèêë for
#for x in ÄÈÀÏÀÇÎÍ (äèàïàçîí îáû÷íî çàäàåòñÿ â âèäå ìàññèâà):
# äåéñòâèÿ
for x in [0, 1, 2, 3, 4, 5, 6, 7, 8]: print(x*x)
Ïðîãðàììà âûâåäåò êâàäðàòû ÷èñåë îò 0 äî 8. Òî æå ñàìîå, êàê ìû óæå
çíàåì, âûâåäåò ñëåäóþùàÿ ïðîãðàììà:
x = 0
while (x < 9): print(x*x)
x = x + 1
×òîáû ïîëó÷èòü äèàïàçîí îò 0 äî 99 íóæíî èñïîëüçîâàòü range(100). Ïðîãðàì-
ìà áóäåò ïðîõîäèòü ïî êàæäîìó ýëåìåíòó äèàïàçîíà:
#for x in ÄÈÀÏÀÇÎÍ:
# äåéñòâèÿ
# [0, 1, 2, 3, 4, 5, 6, 7, 8...99] == range(100)
for x in range (100): print(x*x)
5

informatika.shkolkovo.net informatika.shkolkovo.net
ÙÅË×ÎÊ2020 ÙÅË×ÎÊ2020 ÙÅË×ÎÊ2020
informatika.shkolkovo.net informatika.shkolkovo.net
ÙÅË×ÎÊ2020 ÙÅË×ÎÊ2020 ÙÅË×ÎÊ2020
informatika.shkolkovo.net informatika.shkolkovo.net
ÙÅË×ÎÊ2020 ÙÅË×ÎÊ2020 ÙÅË×ÎÊ2020
informatika.shkolkovo.net informatika.shkolkovo.net
ÙÅË×ÎÊ2020 ÙÅË×ÎÊ2020 ÙÅË×ÎÊ2020
informatika.shkolkovo.net informatika.shkolkovo.net
ÙÅË×ÎÊ2020 ÙÅË×ÎÊ2020 ÙÅË×ÎÊ2020 Ìàññèâû:
a = [10, 12, 100, 35, 43] #çàäà¼ì ìàññèâ èç 5 ÷èñåë
print(a[0]) #âûâîäèì íóëåâîé ýëåìåíò ìàññèâà
print(a[3]) #âûâîäèì òðåòèé ýëåìåíò ìàññèâà
print(a[2:4]) #âûâîäèì ñî 2 ïî 4 (íå âêëþ÷èòåëüíî) ýëåìåíòû
print(a[:4]) #âûâîäèì ñî 0 ïî 4 (íå âêëþ÷èòåëüíî) ýëåìåíòû
print(a[2:]) #âûâîäèì ñî 2 ýëåìåíòû
Ïîñ÷èòàòü êîëè÷åñòâî ÷¼òíûõ ýëåìåíòîâ â ìàññèâå
a = [10, 12, 100, 35, 43] #çàäà¼ì ìàññèâ èç 5 ÷èñåë
counter = 0 #îáíóëÿåì ñ÷¼ò÷èê
for i in range(5): #äèàïàçîí èç 5 ýëåìåíòîâ ìàññèâà if (a[i] % 2 ==0): #óñëîâèå ïðîâåðêè ÷¼òíîñòè i-òîãî ýëåìåíòà ìàññèâà counter = counter + 1
#îáíîâëÿåì ñ÷¼ò÷èê, åñëè òàêîå ÷èñëî íàøëîñü
print(counter)
Äîïîëíèòü ìàññèâ ÷èñëàìè
a = [] #çàäàëè ìàññèâ a
a.append(36) #çàïèõèâàåì ÷èñëî â ìàññèâ
a.append(45)
a.append(20 + 30)
print(a) #âûâîäèì ìàññèâ
Çàïîëíèòü ìàññèâ ñ ïîìîùüþ öèêëà for
a = []
for i in range(10): #äèàïàçîí ðàçìåðîì 10
x = int(input()) #ñ÷èòûâàåì ÷èñëî
a.append(x) #çàïèñûâàåì ÷èñëî x â ìàññèâ
print(a) #âûâîäèì ìàññèâ
6

informatika.shkolkovo.net informatika.shkolkovo.net
ÙÅË×ÎÊ2020 ÙÅË×ÎÊ2020 ÙÅË×ÎÊ2020
informatika.shkolkovo.net informatika.shkolkovo.net
ÙÅË×ÎÊ2020 ÙÅË×ÎÊ2020 ÙÅË×ÎÊ2020
informatika.shkolkovo.net informatika.shkolkovo.net
ÙÅË×ÎÊ2020 ÙÅË×ÎÊ2020 ÙÅË×ÎÊ2020
informatika.shkolkovo.net informatika.shkolkovo.net
ÙÅË×ÎÊ2020 ÙÅË×ÎÊ2020 ÙÅË×ÎÊ2020
informatika.shkolkovo.net informatika.shkolkovo.net
ÙÅË×ÎÊ2020 ÙÅË×ÎÊ2020 ÙÅË×ÎÊ2020 Çàäà÷à ïîñ÷èòàòü êîëè÷åñòâî íå÷¼òíûõ ýëåìåíòîâ â ìàññèâå, à çàòåì
çàìåíèòü âñå íå÷¼òíûå ýëåìåíòû ýòèì êîëè÷åñòâîì è âûâåñòè èçìåíåí-
íûé ìàññèâ
N = 30 #êîíñòàíòà N
a = []
for i in range(N): #äèàïàçîí èç N ÷èñåë x = int(input())
a.append(x) #çàïîëíÿåì ìàññèâ ñ êëàâèàòóðû
k = 0 #îáíóëÿåì ñ÷¼ò÷èê ýëåìåíòîâ
for i in range(N): if (a[i] % 2 != 0): #óñëîâèå íà íå÷¼òíîñòü i-òîãî ýëåìåíòà ìàññèâàk = k + 1 #ïðèáàâëÿåì 1 ê ñ÷¼ò÷èêó, åñëè òàêîé ýëåìåíò íàøåëñÿ
for i in range(N): if (a[i] % 2 != 0):a[i] = k #çàìåíÿåì i-òûé ýëåìåíò ìàññèâà íà íàéäåííîå êîë-âî
for i in range(N): print(a[i]) #âûâîäèì èçìåí¼ííûé ìàññèâ
7

Сообщить о нарушении / Abuse

Все документы на сайте взяты из открытых источников, которые размещаются пользователями. Приносим свои глубочайшие извинения, если Ваш документ был опубликован без Вашего на то согласия.