ВСст: ΠžΡΠ½ΠΎΠ²Ρ‹ программирования — Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ° 9 класс

Английский язык

Астрономия

БСлорусский язык

Биология

ГСография

Π˜Π—Πž

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ°

Π˜ΡΡ‚ΠΎΡ€ΠΈΡ

Π˜Ρ‚Π°Π»ΡŒΡΠ½ΡΠΊΠΈΠΉ язык

ΠšΡ€Π°Π΅Π²Π΅Π΄Π΅Π½ΠΈΠ΅

Π›ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Π°

ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ°

ΠœΡƒΠ·Ρ‹ΠΊΠ°

НСмСцкий язык

ΠžΠ‘Π–

ΠžΠ±Ρ‰Π΅ΡΡ‚Π²ΠΎΠ·Π½Π°Π½ΠΈΠ΅

ΠžΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰ΠΈΠΉ ΠΌΠΈΡ€

ОРКБЭ

Русский язык

ВСхнология

Π€ΠΈΠ·ΠΈΠΊΠ°

Π€ΠΈΠ·ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Π°

Π₯имия

Π§Π΅Ρ€Ρ‡Π΅Π½ΠΈΠ΅

Для ΡƒΡ‡ΠΈΡ‚Π΅Π»Π΅ΠΉ

Π”ΠΎΡˆΠΊΠΎΠ»ΡŒΠ½ΠΈΠΊΠ°ΠΌ

VIP — доступ

  • ΠŸΡ€Π΅Π΄ΠΌΠ΅Ρ‚Ρ‹
  • Β»
  • Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ°
  • Β»
  • 9 класс
  • Β»
  • ΠžΡΠ½ΠΎΠ²Ρ‹ программирования

ΠžΡΠ½ΠΎΠ²Ρ‹ программирования

ВСст ΠΏΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅ для 9 класса

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ° 9 класс | ID: 1003 | Π”Π°Ρ‚Π°: 15.1.2014

ΠŸΠΎΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ страницу Π² Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ зарСгистрированныС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ
Π—Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ

«;} else {document.getElementById(«torf1″).innerHTML=»

«;}; if (answ.

charAt(1)==»1″) {document.getElementById(«torf2″).innerHTML=»

«;} else {document.getElementById(«torf2″).innerHTML=»

«;}; if (answ.charAt(2)==»1») {document.getElementById(«torf3″).innerHTML=»

«;} else {document.getElementById(«torf3″).innerHTML=»

«;}; if (answ.charAt(3)==»1») {document.getElementById(«torf4″).innerHTML=»

«;} else {document.getElementById(«torf4″).innerHTML=»

«;}; if (answ.charAt(4)==»1») {document.getElementById(«torf5″).innerHTML=»

«;} else {document.getElementById(«torf5″).innerHTML=»

«;}; if (answ.charAt(5)==»1») {document.getElementById(«torf6″).innerHTML=»

«;} else {document.getElementById(«torf6″).innerHTML=»

«;}; if (answ. charAt(6)==»1″) {document.getElementById(«torf7″).innerHTML=»

«;} else {document.getElementById(«torf7″).innerHTML=»

«;}; if (answ.charAt(7)==»1») {document.getElementById(«torf8″).innerHTML=»

«;} else {document.getElementById(«torf8″).innerHTML=»

«;}; if (answ.charAt(8)==»1») {document.getElementById(«torf9″).innerHTML=»

«;} else {document.getElementById(«torf9″).innerHTML=»

«;}; if (answ.charAt(9)==»1») {document.getElementById(«torf10″).innerHTML=»

«;} else {document.getElementById(«torf10″).innerHTML=»

«;}; if (answ.charAt(10)==»1») {document.getElementById(«torf11″).innerHTML=»

«;} else {document.getElementById(«torf11″).innerHTML=»

«;}; if (answ. charAt(11)==»1″) {document.getElementById(«torf12″).innerHTML=»

«;} else {document.getElementById(«torf12″).innerHTML=»

«;}; if (answ.charAt(12)==»1») {document.getElementById(«torf13″).innerHTML=»

«;} else {document.getElementById(«torf13″).innerHTML=»

«;}; if (answ.charAt(13)==»1») {document.getElementById(«torf14″).innerHTML=»

«;} else {document.getElementById(«torf14″).innerHTML=»

«;}; if (answ.charAt(14)==»1») {document.getElementById(«torf15″).innerHTML=»

«;} else {document.getElementById(«torf15″).innerHTML=»

«;}; if (answ.charAt(15)==»1») {document.getElementById(«torf16″).innerHTML=»

«;} else {document.getElementById(«torf16″).innerHTML=»

«;}; if (answ. charAt(16)==»1″) {document.getElementById(«torf17″).innerHTML=»

«;} else {document.getElementById(«torf17″).innerHTML=»

«;}; if (answ.charAt(17)==»1») {document.getElementById(«torf18″).innerHTML=»

«;} else {document.getElementById(«torf18″).innerHTML=»

«;}; if (answ.charAt(18)==»1») {document.getElementById(«torf19″).innerHTML=»

«;} else {document.getElementById(«torf19″).innerHTML=»

«;}; if (answ.charAt(19)==»1») {document.getElementById(«torf20″).innerHTML=»

«;} else {document.getElementById(«torf20″).innerHTML=»

«;}; } }

Вопрос β„– 1

ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ Ρ‚ΠΈΠΏ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Ρ…, Ссли Ρ…:=Π°/Π², Π³Π΄Π΅ Π° ΠΈ Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Ρ†Π΅Π»ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°

Ρ†Π΅Π»Ρ‹ΠΉ
вСщСствСнный
строковый
ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ

Вопрос β„– 2

К ΠΊΠ°ΠΊΠΎΠΌΡƒ Ρ‚ΠΈΠΏΡƒ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ число 1,1?

ΠΊ Ρ†Π΅Π»ΠΎΠΌΡƒ
ΠΊ вСщСствСнному
ΠΊ строковому
ΠΊ ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½ΠΎΠΌΡƒ

Вопрос β„– 3

КакоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ‚ пСрСмСнная М послС выполнСния ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… дСйствий: М:=2*5+12/(2+4)-sqr(3)?

3
6
19
16

Вопрос β„– 4

КакоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ‚ пСрСмСнная М послС выполСнния дСйствия М:=20/10+10*(sqr(4)/2)?

82
41
80
40

Вопрос β„– 5

Π§Π΅ΠΌΡƒ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π²Π½ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ К послС выполнСния ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… дСйствий? K:=5; S:=K+2; K:=S+2; K:=k+10+S;

5
12
7
26

Вопрос β„– 6

Π§Π΅ΠΌΡƒ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π²Π½ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ К послС выполнСния ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… дСйствий? K:=10; S:=K+K+5; K:=S; S:=k-10;

10
15
5
25

Вопрос β„– 7

КакоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ‚ пСрСмСнная G послС выполнСния дСйствия G:=42/2+4?

1
7
21
25

Вопрос β„– 8


ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π‘ послС выполнСния Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.
Π°:=100;
Π²:=30;
Π°:=Π°-Π²*3;
If Π°>Π² then c:=Π°-Π² else
c:=a-Π²

20
70
-20
180

Вопрос β„– 9

ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ цСлочислСнных ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… a ΠΈ b послС выполнСния Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.
a:=1686;
b:=(a div 10) mod 5;
a:=a-200*b;

a=126, b=5
a=526, b=5
a=1086, b=3
a=1286, b=3

Вопрос β„– 10

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠ΅ΠΉ Π²Ρ‹Π²ΠΎΠ΄ Π½Π° экран являСтся:

writeln
readln
readkey
var

Вопрос β„– 11

Π—Π°Π΄Π΅Ρ€ΠΆΠΊΠ° экрана:

writeln
readln
end
else

Вопрос β„– 12

Π£ΠΊΠ°ΠΆΠΈΡ‚Π΅ ΠΏΠΎΠ»Π½ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ составного условного ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°:

if. ..then…
case…of…else
if…then….else
case…of…

Вопрос β„– 13

Числа ΠΈΠ· ΠΊΠ°ΠΊΠΎΠ³ΠΎ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹Π΄Π°Π²Π°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΏΡ€ΠΈ записС: ΠΏ:=random(3)+2

[2,4]
[2,3]
[2,5]
[3,5]

Вопрос β„– 14

К ΠΊΠ°ΠΊΠΎΠΌΡƒ Ρ‚ΠΈΠΏΡƒ относится пСрСмСнная А:=26?

real
integer
char
boolean

Вопрос β„– 15

КакоС условиС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для опрСдСлСния чСтности числа М?

M mod 2=0
M/2=0
M div 2=0
M=’Ρ‡Π΅Ρ‚Π½ΠΎΠ΅’

Вопрос β„– 16

К ΠΊΠ°ΠΊΠΎΠΌΡƒ Ρ‚ΠΈΠΏΡƒ относится пСрСмСнная А:=0. 26?

char
integer
boolean
real

Вопрос β„– 17

ВычислитС значСния арифмСтичСских Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΏΡ€ΠΈ Π°:= 1.
(-x-2)*sqrt(4)/abc(2+x)

-2
2
3
-3

Вопрос β„– 18

НуТно вывСсти Π½Π° экран числа Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ‚ -2 Π΄ΠΎ 6.

random(9)-2
random(8)-2
random(6)+2
random(8)+2

Вопрос β„– 19

НСобходимо Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с числами [1,10]

random(10)+1
random(9)+1
random(10)
random(9)

Вопрос β„– 20

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ°ΠΊΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ввСсти числа с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹?

readln(a)
writeln(a)
random(a)
write(a)

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹

ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ сСртификата
ΠΎ ΠΏΡ€ΠΎΡ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠΈ тСста

Доступно Ρ‚ΠΎΠ»ΡŒΠΊΠΎ зарСгистрированным ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ

Β© TestEdu. ru 2013-2022

E-mail администратора: [email protected]

UNEC – AzΙ™rbaycan DΓΆvlΙ™t Δ°qtisad Universiteti β€” Page not found

Why UNEC?

Regionda iqtisad elmini dΙ™rindΙ™n ΓΆyrΙ™dΙ™n fundamental elm vΙ™ tΙ™hsil mΙ™rkΙ™zidir;
TΙ™dris prosesi vΙ™ kadr hazΔ±rlığı beynΙ™lxalq tΙ™hsil sisteminΙ™ uyğundur;
Δ°xtisaslar bakalavr, magistr vΙ™ doktorantura tΙ™hsil pillΙ™lΙ™ri ΓΌzrΙ™
azΙ™rbaycan, ingilis, rus vΙ™ tΓΌrk dillΙ™rindΙ™ tΙ™dris edilir;
Auditoriyada mΙ™rkΙ™z nΓΆqtΙ™si tΙ™lΙ™bΙ™dir;
TΙ™lΙ™bΙ™ universiteti iki vΙ™ daha Γ§ox ixtisasla (dual major) bitirΙ™ bilΙ™r;
TΙ™lΙ™bΙ™lΙ™rin mΓΌxtΙ™lif mΓΌbadilΙ™ proqramlarΔ±nda iştirak etmΙ™k imkanΔ± vardΔ±r;
UniversitetdΙ™ 10 fakΓΌltΙ™ vΙ™ 17 kafedra fΙ™aliyyΙ™t gΓΆsΒ­tΙ™rir;
403 professor vΙ™ dosent Γ§alışır.

Son xΙ™bΙ™rlΙ™r Elanlar BΓΌtΓΌn xΙ™bΙ™rlΙ™r ALL ANNOUNCEMENTS

The Journal of Economic Sciences: Theory and Practice

β„– 2

ECONOMIC HERITAGE OF HEYDAR ALIYEV

Connect with
rector

  • Graduates

    MikayΔ±l Cabbarov

    Δ°qtisadiyyat naziri

  • Graduates

    Ceyhun Bayramov

    Xarici işlΙ™r naziri

  • Graduates

    Şahin Mustafayev

    AzΙ™rbaycan RespublikasΔ± Baş Nazirinin mΓΌavini

  • Graduates

    Muxtar Babayev

    Ekologiya vΙ™ tΙ™bii sΙ™rvΙ™tlΙ™r naziri

  • Graduates

    MΙ™cnun MΙ™mmΙ™dov

    KΙ™nd tΙ™sΙ™rrΓΌfatΔ± naziri

  • Graduates

    FΙ™rid QayΔ±bov

    GΙ™nclΙ™r vΙ™ idman naziri

  • Graduates

    SΙ™ttar MΓΆhbalΔ±yev

    AzΙ™rbaycan HΙ™mkarlar Δ°ttifaqlarΔ± KonfederasiyasΔ±nΔ±n sΙ™dri

  • Graduates

    VΓΌqar GΓΌlmΙ™mmΙ™dov

    Hesablama PalatasΔ±nΔ±n sΙ™dri

  • Graduates

    VΓΌsal HΓΌseynov

    DΓΆvlΙ™t Miqrasiya XidmΙ™tinin rΙ™isi

  • Graduates

    Ramin QuluzadΙ™

    AzΙ™rbaycan RespublikasΔ± Prezidentinin İşlΙ™r mΓΌdiri

  • Graduates

    Natiq Əmirov

    Azərbaycan Respublikası Prezidentinin İqtisadi islahatlar üzrə kâməkçisi

  • Graduates

    KΙ™rΙ™m HΙ™sΙ™nov

    Prezident AdministrasiyasΔ±nΔ±n DΓΆvlΙ™t nΙ™zarΙ™ti mΙ™sΙ™lΙ™lΙ™ri şâbΙ™sinin mΓΌdiri

  • Graduates

    AzΙ™r Əmiraslanov

    NazirlΙ™r Kabineti AparatΔ±nΔ±n Δ°qtisadiyyat şâbΙ™sinin mΓΌdiri

  • Graduates

    RΓΆvΕŸΙ™n NΙ™cΙ™f

    AR DΓΆvlΙ™t Neft ŞirkΙ™tinin prezidenti

  • Graduates

    Firudin Qurbanov

    Elm vΙ™ tΙ™hsil nazirinin mΓΌavini

  • Graduates

    Δ°dris Δ°sayev

    Elm vΙ™ tΙ™hsil nazirinin mΓΌavini

  • Graduates

    Sevinc HΙ™sΙ™nova

    Δ°qtisadiyyat nazirinin mΓΌavini

  • Graduates

    Şirzad Abdullayev

    İqtisadiyyat nazirinin müşaviri

  • Graduates

    AzΙ™r Bayramov

    MaliyyΙ™ nazirinin mΓΌavini

  • Graduates

    Sahib MΙ™mmΙ™dov

    Δ°qtisadiyyat nazirinin mΓΌavini

  • Graduates

    MΙ™mmΙ™d Musayev

    AzΙ™rbaycan RespublikasΔ± Sahibkarlar (Δ°ΕŸΙ™gΓΆtΓΌrΙ™nlΙ™r) TΙ™ΕŸkilatlarΔ± Milli KonfederasiyasΔ±nΔ±n prezidenti

  • Graduates

    VΓΌsal QasΔ±mlΔ±

    Δ°qtisadi Δ°slahatlarΔ±n TΙ™hlili vΙ™ Kommunikasiya MΙ™rkΙ™zinin direktoru

  • Graduates

    Δ°lqar RΙ™himov

    Milli Paralimpiya KomitΙ™sinin prezidenti

  • Graduates

    Əziz ΕžΙ™rifov

    Qida TΙ™hlΓΌkΙ™sizliyi Agentliyinin sΙ™dr mΓΌavini

  • Graduates

    Elxan MikayΔ±lov

    Qida TΙ™hlΓΌkΙ™sizliyi Agentliyinin Aparat rΙ™hbΙ™ri

  • Graduates

    Rauf SΙ™limov

    DΓΆvlΙ™t Statistika KomitΙ™si sΙ™drinin mΓΌavini

  • Graduates

    Cabbar Musayev

    DΓΆvlΙ™t Statistika KomitΙ™sinin Aparat rΙ™hbΙ™ri

  • Graduates

    FΙ™rhad HacΔ±yev

    GΙ™nclΙ™r vΙ™ idman nazirinin mΓΌavini

  • Graduates

    SΓΌleyman QasΔ±mov

    AR DΓΆvlΙ™t Neft ŞirkΙ™tinin iqtisadi mΙ™sΙ™lΙ™lΙ™r ΓΌzrΙ™ vitse-prezidenti

  • Graduates

    FΙ™rhad Tağı-zadΙ™

    General-leytenant

  • Graduates

    Ziyad SΙ™mΙ™dzadΙ™

    MillΙ™t vΙ™kili

  • Graduates

    XanhΓΌseyn KazΔ±mlΔ±

    AzΙ™rbaycan Sosial Rifah PartiyasΔ±nΔ±n sΙ™dri

  • Graduates

    MikayΔ±l Δ°smayΔ±lov

    AR DΓΆvlΙ™t Neft ŞirkΙ™tinin vitse-prezidenti

  • Graduates

    Vahab MΙ™mmΙ™dov

    DΓΆvlΙ™t Statistika KomitΙ™si sΙ™drinin birinci mΓΌavini

  • Graduates

    Yusif Yusifov

    DΓΆvlΙ™t Statistika KomitΙ™si sΙ™drinin mΓΌavini

  • Graduates

    FΙ™xrΙ™ddin Δ°smayΔ±lov

    Auditorlar PalatasΔ± sΙ™drinin mΓΌavini

  • Graduates

    Xalid ƏhΙ™dov

    Birinci vitse-prezidentin kâməkçisi

  • Graduates

    Emin HΓΌseynov

    Birinci vitse-prezidentin kâməkçisi

  • Graduates

    QΙ™ΕŸΙ™m Bayramov

    Auditorlar PalatasΔ± aparatΔ±nΔ±n rΙ™hbΙ™ri

  • Graduates

    Rafiq Aslanov

    Meliorasiya və Su Təsərrüfatı Açıq Səhmdar Cəmiyyətinin sədr müavini

  • Graduates

    Tahir Mirkişili

    MillΙ™t vΙ™kili, Milli MΙ™clisin Δ°qtisadi siyasΙ™t, sΙ™naye vΙ™ sahibkarlΔ±q komitΙ™sinin sΙ™dri

  • Graduates

    Əli MΙ™simli

    MillΙ™t vΙ™kili

  • Graduates

    VΓΌqar Bayramov

    MillΙ™t vΙ™kili

  • Graduates

    Eldar Quliyev

    MillΙ™t vΙ™kili

  • Graduates

    Əli Nuriyev

    AMEA-nΔ±n mΓΌxbir ΓΌzvΓΌ

  • Graduates

    Δ°qbal MΙ™mmΙ™dov

    MillΙ™t vΙ™kili

  • Graduates

    Şahin Əliyev

    NΙ™qliyyat, RabitΙ™ vΙ™ YΓΌksΙ™k Texnologiyalar Nazirliyi yanΔ±nda Elektron TΙ™hlΓΌkΙ™sizlik XidmΙ™tinin rΙ™isi

  • Graduates

    Şahin Bayramov

    MingΙ™Γ§evir DΓΆvlΙ™t Universitetinin rektoru

  • Graduates

    Balakişi Qasımov

    Δ°ctimai Televiziya vΙ™ Radio YayΔ±mlarΔ± ŞirkΙ™tinin baş direktoru

  • Graduates

    Elnur Rzayev

    XaΓ§maz Rayon Δ°cra HakimiyyΙ™tinin başçısΔ±

  • Graduates

    Kamran Δ°brahimov

    β€œAzΙ™rpoΓ§t” MMC-nin baş direktor mΓΌavini

  • Graduates

    Alim Quliyev

    MΙ™rkΙ™zi BankΔ±n sΙ™drinin birinci mΓΌavini

  • Graduates

    Vadim Xubanov

    MΙ™rkΙ™zi BankΔ±n sΙ™drinin mΓΌavini

  • Graduates

    Aftandil Babayev

    MΙ™rkΙ™zi BankΔ±n sΙ™drinin mΓΌavini

  • Graduates

    Mehman MΙ™mmΙ™dov

    β€œExpressbank” ASC-nin Δ°darΙ™ HeyΙ™tinin sΙ™dri

  • Graduates

    Anar HΙ™sΙ™nov

    AccessBankΔ±n Δ°darΙ™ HeyΙ™tinin SΙ™dri

  • Graduates

    FΙ™rid HΓΌseynov

    «Kapital Bank»Δ±n Δ°darΙ™ HeyΙ™ti sΙ™drinin I mΓΌavini

  • Graduates

    RΓΆvΕŸΙ™n Allahverdiyev

    Kapital BankΔ±n Δ°darΙ™ HeyΙ™tinin sΙ™dri

  • Graduates

    Rza Sadiq

    β€œBank BTB” MüşahidΙ™ ŞurasΔ±nΔ±n SΙ™dri

  • Graduates

    Elnur Qurbanov

    β€œAFB Bank” ASC-nin MüşahidΙ™ ŞurasΔ±nΔ±n SΙ™dri

  • Graduates

    Zaur Qaraisayev

    β€œAFB Bank” ASC-nin Δ°darΙ™ HeyΙ™tinin SΙ™dri

  • Graduates

    Kamal Δ°brahimov

    β€œBaku Steel Company” şirkΙ™tinin direktoru

  • Graduates

    Vaqif HΙ™sΙ™nov

    «Qarant Sığorta» ASC-nin Δ°darΙ™ HeyΙ™tinin sΙ™dri

Elektron Kitabxana

ABCΓ‡DEƏFGĞHXIΔ°JKQLMNOΓ–PRSŞTUÜVYZ0-9

Налоги ΠΈ Π½Π°Π»ΠΎΠ³ΠΎΠΎΠ±Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² АзСрбайдТанС

460 PAGES | DOWNLOAD

DΓΆrdΓΌncΓΌ sΙ™naye inqilabΔ±

204 PAGES | DOWNLOAD

MΓΌhasibat hesabatΔ±

258 PAGES | DOWNLOAD

Δ°aΕŸΙ™ mΙ™hsullarΔ±nΔ±n texnologiyasΔ± kursundan laboratoriya praktikumu

219 PAGES | DOWNLOAD

Susuz hΙ™yat yoxdur

215 PAGES | DOWNLOAD

Elektron kommersiya

212 PAGES | DOWNLOAD

www. president.az www.mehriban-aliyeva.org www.heydar-aliyev-foundation.org www.azerbaijan.az www.edu.gov.az www.tqdk.gov.az www.economy.gov.az www.science.gov.az www.azstat.org www.atgti.az www.virtualkarabakh.az www.ecosciences.edu.az www.polpred.com

ДокумСнтация Learning with Python 2nd Edition

4.1. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ модуля

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ модуля Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с Ρ†Π΅Π»Ρ‹ΠΌΠΈ числами (ΠΈ цСлочислСнными выраТСниями) ΠΈ Π΄Π°Π΅Ρ‚ остаток ΠΏΡ€ΠΈ Π΄Π΅Π»Π΅Π½ΠΈΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° Π½Π° Π²Ρ‚ΠΎΡ€ΠΎΠΉ. Π’ ΠŸΠΈΡ‚ΠΎΠ½Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ модуля прСдставляСт собой Π·Π½Π°ΠΊ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π° (%). Бинтаксис Ρ‚Π°ΠΊΠΎΠΉ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ для Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹:

 >>> частноС = 7 / 3
>>> вывСсти частноС
2
>>> остаток = 7 % 3
>>> Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ остаток
1
 

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, 7 Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π° 3 Ρ€Π°Π²Π½ΠΎ 2 с 1 остатком.

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ модуля оказываСтся Π½Π° ΡƒΠ΄ΠΈΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌ. НапримСр, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, дСлится Π»ΠΈ ΠΎΠ΄Π½ΠΎ число Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠ΅ β€” Ссли x % y Ρ€Π°Π²Π½ΠΎ Π½ΡƒΠ»ΡŽ, Ρ‚ΠΎ Ρ… дСлится Π½Π° Ρƒ.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ ΠΊΡ€Π°ΠΉΠ½ΡŽΡŽ ΠΏΡ€Π°Π²ΡƒΡŽ Ρ†ΠΈΡ„Ρ€Ρƒ ΠΈΠ»ΠΈ Ρ†ΠΈΡ„Ρ€Ρ‹ ΠΈΠ· числа. Для Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, x % 10 Π΄Π°Π΅Ρ‚ ΡΠ°ΠΌΡƒΡŽ ΠΏΡ€Π°Π²ΡƒΡŽ Ρ†ΠΈΡ„Ρ€Ρƒ x (Π² Π±Π°Π·Π΅ 10). Π’ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅ x % 100 Π΄Π°Π΅Ρ‚ Π΄Π²Π΅ послСдниС Ρ†ΠΈΡ„Ρ€Ρ‹.

4.2. ЛогичСскиС значСния ΠΈ выраТСния

Π’ΠΈΠΏ Python для хранСния истинных ΠΈ Π»ΠΎΠΆΠ½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ называСтся bool, Π½Π°Π·Π²Π°Π½Π½Ρ‹ΠΌ Π² Ρ‡Π΅ΡΡ‚ΡŒ английского ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ° Π”ΠΆΠΎΡ€Π΄ΠΆΠ° Буля. Π”ΠΆΠΎΡ€Π΄ΠΆ Π‘ΡƒΠ»ΡŒ создал логичСскоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π°Π»Π³Π΅Π±Ρ€Π° , которая являСтся основой всСй соврСмСнной ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ Π°Ρ€ΠΈΡ„ΠΌΠ΅Ρ‚ΠΈΠΊΠΈ.

БущСствуСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄Π²Π° логичСских значСния : True ΠΈ False. ΠšΠ°ΠΏΠΈΡ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡ Π²Π°ΠΆΠ½ΠΎ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ true ΠΈ false Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ логичСскими значСниями.

 >>> Ρ‚ΠΈΠΏ (ΠΏΡ€Π°Π²Π΄Π°)
<Ρ‚ΠΈΠΏ 'bool'>
>>> Ρ‚ΠΈΠΏ(ΠΏΡ€Π°Π²Π΄Π°)
Traceback (послСдний послСдний Π²Ρ‹Π·ΠΎΠ²):
  Π€Π°ΠΉΠ» "", строка 1, Π² 
NameError: имя «истина» Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ
 

ЛогичСскоС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ β€” это Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ являСтся логичСскоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ == сравниваСт Π΄Π²Π° значСния ΠΈ Π²Ρ‹Π΄Π°Π΅Ρ‚ логичСскоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅:

 >>> 5 == 5
Π˜ΡΡ‚ΠΈΠ½Π½Ρ‹ΠΉ
>>> 5 == 6
Π›ΠžΠ–Π¬
 

Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π΅ Π΄Π²Π° ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° Ρ€Π°Π²Π½Ρ‹, поэтому Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΎΡ†Π΅Π½ΠΈΠ²Π°Π΅Ρ‚ Π½Π° Π˜ΡΡ‚ΠΈΠ½Π°; Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠΈ 5 Π½Π΅ Ρ€Π°Π²Π½ΠΎ 6, поэтому ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ False.

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ == являСтся ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² сравнСния ; ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅:

 x != y # x Π½Π΅ Ρ€Π°Π²Π½ΠΎ y
x > y # x большС, Ρ‡Π΅ΠΌ y
x < y # x мСньшС y
x >= y # x большС ΠΈΠ»ΠΈ Ρ€Π°Π²Π½ΠΎ y
x <= y # x мСньшС ΠΈΠ»ΠΈ Ρ€Π°Π²Π½ΠΎ y
 

Π₯отя эти ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, вСроятно, Π²Π°ΠΌ Π·Π½Π°ΠΊΠΎΠΌΡ‹, символы Python отличаСтся ΠΎΡ‚ матСматичСских символов. РаспространСнной ошибкой являСтся использованиС ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π·Π½Π°ΠΊ равСнства (=) вмСсто Π΄Π²ΠΎΠΉΠ½ΠΎΠ³ΠΎ Π·Π½Π°ΠΊΠ° равСнства (==). ΠŸΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ = β€” ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ присваивания, Π° == β€” ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ сравнСния. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π΅ΡΡ‚ΡŒ Π½Π΅Ρ‚ Ρ‚Π°ΠΊΠΎΠΉ Π²Π΅Ρ‰ΠΈ, ΠΊΠ°ΠΊ =< ΠΈΠ»ΠΈ =>.

4.3. ЛогичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹

БущСствуСт Ρ‚Ρ€ΠΈ логичСских ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° : ΠΈ, ΠΈΠ»ΠΈ, ΠΈ Π½Π΅. сСмантика (Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅) этих ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Π° ΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ Π² английском языкС. НапримСр, x > 0 ΠΈ x < 10 Π²Π΅Ρ€Π½ΠΎ, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли x большС 0 ΠΈ мСньшС 10.

n % 2 == 0 ΠΈΠ»ΠΈ n % 3 == 0 истинно, Ссли Π»ΠΈΠ±ΠΎ условий истинно, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ, Ссли число дСлится Π½Π° 2 ΠΈΠ»ΠΈ 3.

НаконСц, ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ not ΠΈΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ логичСскоС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, поэтому not(x > y) истинно, Ссли (x > y) Π»ΠΎΠΆΠ½ΠΎ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Ссли x мСньшС ΠΈΠ»ΠΈ Ρ€Π°Π²Π½ΠΎ Ρƒ.

4.4. УсловноС Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΏΠΎΡ‡Ρ‚ΠΈ всСгда Π½ΡƒΠΆΠ½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ условия ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Условный ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ Π΄Π°ΡŽΡ‚ Π½Π°ΠΌ эту Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ. ΠŸΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠ°Ρ Ρ„ΠΎΡ€ΠΌΠ° - ** if ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€**:

, Ссли x > 0:
    Π²Ρ‹Π²Π΅Π΄ΠΈΡ‚Π΅ "x ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ"
 

ЛогичСскоС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ послС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° if называСтся условиСм . Если это ΠΏΡ€Π°Π²Π΄Π°, Ρ‚ΠΎ выполняСтся ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ с отступом. Если Π½Π΅Ρ‚, Ρ‚ΠΎ Π½ΠΈΡ‡Π΅Π³ΠΎ Π±Ρ‹Π²Π°Π΅Ρ‚.

Бинтаксис ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° if выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

 if BOOLEAN EXPRESSION:
    Π—ΠΠ―Π’Π›Π•ΠΠ˜Π―
 

Аналогично ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈΠ· ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ Π³Π»Π°Π²Ρ‹ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌ составным ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹, ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ if состоит ΠΈΠ· Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° ΠΈ Ρ‚Π΅Π»Π°. Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ начинаСтся с ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ слова, Ссли Π·Π° Π½ΠΈΠΌ слСдуСт Ρ†ΠΈΡ„Ρ€Π° логичСскоС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈ заканчиваСтся Π½Π° Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅ (:).

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ с отступом Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π±Π»ΠΎΠΊΠΎΠΌ . ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Π±Π΅Π· отступа ΠΎΡ‚ΠΌΠ΅Ρ‡Π°Π΅Ρ‚ ΠΊΠΎΠ½Π΅Ρ† Π±Π»ΠΎΠΊΠ°. Π‘Π»ΠΎΠΊ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² Π²Π½ΡƒΡ‚Ρ€ΠΈ составного ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° называСтся Ρ‚Π΅Π»ΠΎΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°.

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ‚Π΅Π»Π° выполняСтся Π² Ρ‚ΠΎΠΌ порядкС, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ оцСниваСтся ΠΊΠ°ΠΊ True. Π’Π΅ΡΡŒ Π±Π»ΠΎΠΊ пропускаСтся, Ссли логичСскоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ оцСниваСтся ΠΊΠ°ΠΊ False.

ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΡΠ²Π»ΡΡ‚ΡŒΡΡ Π² Ρ‚Π΅Π»Π΅ сообщСния, Π½Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΎ. if, Π½ΠΎ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ хотя Π±Ρ‹ ΠΎΠ΄ΠΈΠ½. Иногда ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ‚Π΅Π»ΠΎ Π±Π΅Π· ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π² качСствС мСста хранСния для ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ Π΅Ρ‰Π΅ Π½Π΅ писал). Π’ этом случаС Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ pass, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π΄Π΅Π»Π°Π΅Ρ‚.

 Ссли True: # Π­Ρ‚ΠΎ всСгда Π²Π΅Ρ€Π½ΠΎ
    pass # Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ это всСгда выполняСтся, Π½ΠΎ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π΄Π΅Π»Π°Π΅Ρ‚
 

4.5. ΠΠ»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½ΠΎΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅

Π’Ρ‚ΠΎΡ€ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° if являСтся Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½ΠΎΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π΄Π²Π΅ возмоТности, ΠΈ условиС опрСдСляСт, какая ΠΈΠ· Π½ΠΈΡ… Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π°. синтаксис выглядит Ρ‚Π°ΠΊ:

 Ссли x % 2 == 0:
    Π²Ρ‹Π²Π΅Π΄ΠΈΡ‚Π΅ x, "Ρ‡Π΅Ρ‚Π½ΠΎ"
Π΅Ρ‰Π΅:
    Π²Ρ‹Π²Π΅Π΄ΠΈΡ‚Π΅ x, "Π½Π΅Ρ‡Π΅Ρ‚Π½ΠΎ"
 

Если остаток ΠΎΡ‚ дСлСния x Π½Π° 2 Ρ€Π°Π²Π΅Π½ 0, Ρ‚ΠΎ ΠΌΡ‹ Π·Π½Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ x Ρ€Π°Π²Π½ΠΎ Π΄Π°ΠΆΠ΅, ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ сообщСниС ΠΎΠ± этом. Если условиС false, выполняСтся Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π½Π°Π±ΠΎΡ€ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ². Π’Π°ΠΊ ΠΊΠ°ΠΊ условиС Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ true ΠΈΠ»ΠΈ false, Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π° Ρ€ΠΎΠ²Π½ΠΎ ΠΎΠ΄Π½Π° ΠΈΠ· Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ². Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρ‹ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π²Π΅Ρ‚Π²Π΅ΠΉ , ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ вСтвями Π² ΠΏΠΎΡ‚ΠΎΠΊΠ΅ исполнСниС.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Ссли Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ‡Π΅Ρ‚Π½ΠΎΡΡ‚ΡŒ (Ρ‡Π΅Ρ‚Π½ΠΎΡΡ‚ΡŒ ΠΈΠ»ΠΈ Π½Π΅Ρ‡Π΅Ρ‚Π½ΠΎΡΡ‚ΡŒ) чисСл часто Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠ±Π΅Ρ€Π½ΡƒΡ‚ΡŒ этот ΠΊΠΎΠ΄ Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ :

 def print_parity(x):
    Ссли Ρ…% 2 == 0:
        Π²Ρ‹Π²Π΅Π΄ΠΈΡ‚Π΅ x, "Ρ‡Π΅Ρ‚Π½ΠΎ"
    Π΅Ρ‰Π΅:
        Π²Ρ‹Π²Π΅Π΄ΠΈΡ‚Π΅ x, "Π½Π΅Ρ‡Π΅Ρ‚Π½ΠΎ"
 

Для любого значСния x функция print_parity ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ сообщСниС. Когда Π²Ρ‹ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚Π΅ Π΅Π³ΠΎ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ любоС цСлочислСнноС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π² качСствС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°.

 >>> print_parity(17)
17 странно.
>>> Ρƒ = 41
>>> print_parity(y+1)
42 Ρ‡Π΅Ρ‚Π½ΠΎ.
 

4.6. Π‘Ρ†Π΅ΠΏΠ»Π΅Π½Π½Ρ‹Π΅ условныС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹

Иногда сущСствуСт Π±ΠΎΠ»Π΅Π΅ Π΄Π²ΡƒΡ… возмоТностСй, ΠΈ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΠΎΠ»Π΅Π΅ Π΄Π²ΡƒΡ… Π²Π΅Ρ‚Π²ΠΈ. Один ΠΈΠ· способов Π²Ρ‹Ρ€Π°Π·ΠΈΡ‚ΡŒ Ρ‚Π°ΠΊΠΎΠ΅ вычислСниС β€” это Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ° . условноС :

 Ссли x < y:
    вывСсти x, "мСньшС", y
Π­Π»ΠΈΡ„ Ρ… > Ρƒ:
    вывСсти x, "большС", y
Π΅Ρ‰Π΅:
    Π²Ρ‹Π²Π΅Π΄ΠΈΡ‚Π΅ x, "ΠΈ", y, "Ρ€Π°Π²Π½Ρ‹"
 

elif β€” это сокращСниС ΠΎΡ‚ else if. ΠžΠΏΡΡ‚ΡŒ ΠΆΠ΅, Ρ€ΠΎΠ²Π½ΠΎ ΠΎΠ΄Π½Π° Π²Π΅Ρ‚Π²ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ ΠΊΠ°Π·Π½Π΅Π½. ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² elif Π½Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΎ, Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ допускаСтся ΠΎΠ΄ΠΈΠ½ (ΠΈ Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ) ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ else, ΠΈ ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ послСдним Π²Π΅Ρ‚ΠΊΠ° Π² заявлСнии:

 Ссли Π²Ρ‹Π±ΠΎΡ€ == 'Π°':
    функция_Π°()
Π­Π»ΠΈΡ„ Π²Ρ‹Π±ΠΎΡ€ == 'Π±':
    функция_b()
Π­Π»ΠΈΡ„ Π²Ρ‹Π±ΠΎΡ€ == 'с':
    function_c()
Π΅Ρ‰Π΅:
    Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ «НСвСрный Π²Ρ‹Π±ΠΎΡ€Β».
 

КаТдоС условиС провСряСтся ΠΏΠΎ порядку. Если ΠΏΠ΅Ρ€Π²ΠΎΠ΅ Π»ΠΎΠΆΠ½ΠΎ, провСряСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅, ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅. Если ΠΎΠ΄Π½ΠΎ ΠΈΠ· Π½ΠΈΡ… истинно, выполняСтся ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π°Ρ Π²Π΅Ρ‚Π²ΡŒ, ΠΈ заявлСниС заканчиваСтся. Π”Π°ΠΆΠ΅ Ссли Π²Π΅Ρ€Π½ΠΎ нСсколько условий, Π²Π΅Ρ€Π½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠ΅Ρ€Π²ΠΎΠ΅ Ρ„ΠΈΠ»ΠΈΠ°Π» выполняСт.

4.7. Π’Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ условныС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹

Одно условноС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²Π»ΠΎΠΆΠΈΠ» Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ. ΠœΡ‹ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚Ρ€ΠΈΡ…ΠΎΡ‚ΠΎΠΌΠΈΠΈ выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

, Ссли x == y:
    Π²Ρ‹Π²Π΅Π΄ΠΈΡ‚Π΅ x, "ΠΈ", y, "Ρ€Π°Π²Π½Ρ‹"
Π΅Ρ‰Π΅:
    Ссли Ρ… < Ρƒ:
        вывСсти x, "мСньшС", y
    Π΅Ρ‰Π΅:
        вывСсти x, "большС", y
 

Π’Π½Π΅ΡˆΠ½Π΅Π΅ условноС ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ содСрТит Π΄Π²Π΅ Π²Π΅Ρ‚Π²ΠΈ. ΠŸΠ΅Ρ€Π²Π°Ρ Π²Π΅Ρ‚Π²ΡŒ содСрТит простой Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ΅ заявлСниС. Вторая Π²Π΅Ρ‚Π²ΡŒ содСрТит Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ if, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠΌΠ΅Π΅Ρ‚ Π΄Π²Π΅ собствСнныС Π²Π΅Ρ‚Π²ΠΈ. Π­Ρ‚ΠΈ Π΄Π²Π΅ Π²Π΅Ρ‚Π²ΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹ΠΌΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°ΠΌΠΈ, хотя ΠΎΠ½ΠΈ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹Ρ‚ΡŒ ΠΈ условными ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°ΠΌΠΈ.

Π₯отя отступ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² Π΄Π΅Π»Π°Π΅Ρ‚ структуру ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎΠΉ, Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ условныС выраТСния становятся Ρ‚Ρ€ΡƒΠ΄Π½Ρ‹ΠΌΠΈ для чтСния ΠΎΡ‡Π΅Π½ΡŒ быстро. Π’ ΠΎΠ±Ρ‰Π΅ΠΌ, это Ρ…ΠΎΡ€ΠΎΡˆΠΎ ИдСя ΠΈΠ·Π±Π΅Π³Π°Ρ‚ΡŒ ΠΈΡ…, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅.

ЛогичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ часто ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ условныС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹. заявлСния. НапримСр, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΏΠΈΡΠ°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΎΠ΄ΠΈΠ½ условно:

, Ссли 0 < x:
    Ссли Ρ… < 10:
        Π²Ρ‹Π²Π΅Π΄ΠΈΡ‚Π΅ Β«x β€” ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Ρ†ΠΈΡ„Ρ€Π°Β».
 

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ выполняСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ‚ΠΎΠΌ случаС, Ссли ΠΌΡ‹ ΠΏΡ€ΠΎΡˆΠ»ΠΈ ΠΎΠ±Π° условныС выраТСния, поэтому ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ and:

, Ссли 0 < x и x < 10:
    Π²Ρ‹Π²Π΅Π΄ΠΈΡ‚Π΅ Β«x β€” ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Ρ†ΠΈΡ„Ρ€Π°Β».
 

Π’Π°ΠΊΠΈΠ΅ условия ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΎΠ±Ρ‰ΠΈΠΌΠΈ, поэтому Python прСдоставляСт Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ синтаксис Ρ‡Ρ‚ΠΎ ΠΏΠΎΡ…ΠΎΠΆΠ΅ Π½Π° ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ запись:

, Ссли 0 < x < 10:
    Π²Ρ‹Π²Π΅Π΄ΠΈΡ‚Π΅ Β«x β€” ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Ρ†ΠΈΡ„Ρ€Π°Β». 
 

Π­Ρ‚ΠΎ условиС сСмантичСски Ρ‚Π°ΠΊΠΎΠ΅ ΠΆΠ΅, ΠΊΠ°ΠΊ составноС логичСскоС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈ Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠ΅ условноС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅.

4.9. Π’Π²ΠΎΠ΄ с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹

Π’ Π²Π²ΠΎΠ΄Π΅ ΠΌΡ‹ познакомились со встроСнными функциями Python, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ Π²Π²ΠΎΠ΄ с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹: raw_input ΠΈ Π²Π²ΠΎΠ΄. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π΄Π°Π²Π°ΠΉΡ‚Π΅ посмотрим Π½Π° эти снова Π±ΠΎΠ»Π΅Π΅ Π³Π»ΡƒΠ±ΠΎΠΊΠΎ.

ΠŸΡ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅ любой ΠΈΠ· этих Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° останавливаСтся ΠΈ ΠΎΠΆΠΈΠ΄Π°Π΅Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ ввСсти Ρ‡Ρ‚ΠΎ-Π»ΠΈΠ±ΠΎ. Когда ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ‚ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Return ΠΈΠ»ΠΈ Enter, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° возобновляСтся, ΠΈ raw_input Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π²Π²Π΅Π» Π² Π²ΠΈΠ΄Π΅ строки:

 >>> my_input = raw_input()
Π§Π΅Π³ΠΎ ΠΆΠ΅ Ρ‚Ρ‹ ТдСшь?
>>> Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ my_input
Π§Π΅Π³ΠΎ ΠΆΠ΅ Ρ‚Ρ‹ ТдСшь?
 

ΠŸΠ΅Ρ€Π΅Π΄ Π²Ρ‹Π·ΠΎΠ²ΠΎΠΌ raw_input рСкомСндуСтся Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ сообщСниС, ΡΠΎΠΎΠ±Ρ‰Π°ΡŽΡ‰Π΅Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ, Ρ‡Ρ‚ΠΎ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ. Π­Ρ‚ΠΎ сообщСниС называСтся ΠΏΡ€ΠΈΠ³Π»Π°ΡˆΠ΅Π½ΠΈΠ΅ . ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ³Π»Π°ΡˆΠ΅Π½ΠΈΠ΅ Π² качСствС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° для raw_input:

 >>> name = raw_input("Как... вас Π·ΠΎΠ²ΡƒΡ‚?")
Как вас Π·ΠΎΠ²ΡƒΡ‚? Артур, ΠΊΠΎΡ€ΠΎΠ»ΡŒ Π±Ρ€ΠΈΡ‚Ρ‚ΠΎΠ²!
>>> ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ имя
Артур, ΠΊΠΎΡ€ΠΎΠ»ΡŒ Π±Ρ€ΠΈΡ‚Ρ‚ΠΎΠ²!
 

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ подсказка прСдставляСт собой строку, поэтому ΠΎΠ½Π° Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½Π° Π² ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ.

Если ΠΌΡ‹ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΡ‚Π²Π΅Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ Ρ†Π΅Π»Ρ‹ΠΌ числом, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Π²Π²ΠΎΠ΄Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΡ†Π΅Π½ΠΈΠ²Π°Π΅Ρ‚ ΠΎΡ‚Π²Π΅Ρ‚ ΠΊΠ°ΠΊ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Python:

 prompt = "Какова... ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ»Π΅Ρ‚Π° ΠΏΠΎΡ€ΠΎΠΆΠ½Π΅ΠΉ ласточки?\n"
ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ = Π²Π²ΠΎΠ΄ (подсказка)
 

Если ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π²Π²ΠΎΠ΄ΠΈΡ‚ строку Ρ†ΠΈΡ„Ρ€, ΠΎΠ½Π° прСобразуСтся Π² Ρ†Π΅Π»ΠΎΠ΅ число ΠΈ присваиваСтся ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ. К соТалСнию, Ссли ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π²Π²ΠΎΠ΄ΠΈΡ‚ символы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΡΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Python, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π²Ρ‹Π»Π΅Ρ‚Π°Π΅Ρ‚:

 >>> speed = input(prompt)
Какова... ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ»Π΅Ρ‚Π° ΠΏΠΎΡ€ΠΎΠΆΠ½Π΅ΠΉ ласточки?
Π§Ρ‚ΠΎ Π²Ρ‹ ΠΈΠΌΠ΅Π΅Ρ‚Π΅ Π² Π²ΠΈΠ΄Ρƒ, африканская ΠΈΠ»ΠΈ СвропСйская ласточка?
...
SyntaxError: Π½Π΅Π²Π΅Ρ€Π½Ρ‹ΠΉ синтаксис
 

Π’ послСднСм ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅, Ссли ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ сдСлал ΠΎΡ‚Π²Π΅Ρ‚ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Python Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, Π·Π°ΠΊΠ»ΡŽΡ‡ΠΈΠ² Π΅Π³ΠΎ Π² ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ, ΠΎΠ½ΠΎ Π½Π΅ Π²Ρ‹Π΄Π°Π»ΠΎ Π±Ρ‹ ошибки:

 >>> ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ = Π²Π²ΠΎΠ΄ (подсказка)
Какова... ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ»Π΅Ρ‚Π° ΠΏΠΎΡ€ΠΎΠΆΠ½Π΅ΠΉ ласточки?
"Π§Ρ‚ΠΎ Ρ‚Ρ‹ имССшь Π² Π²ΠΈΠ΄Ρƒ, африканская ΠΈΠ»ΠΈ СвропСйская ласточка?"
>>> ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ
β€” Π§Ρ‚ΠΎ Ρ‚Ρ‹ имССшь Π² Π²ΠΈΠ΄Ρƒ, африканская ΠΈΠ»ΠΈ СвропСйская ласточка?
>>>
 

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… ошибок, рСкомСндуСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ raw_input для получСния строку, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ прСобразования, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π΅ Π² Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ‚ΠΈΠΏΡ‹.

4.10. ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠΎΠ²

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ‚ΠΈΠΏ Python поставляСтся со встроСнной ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ, которая пытаСтся ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ значСния Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° Π² этот Ρ‚ΠΈΠΏ. Команда int(ARGUMENT), Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ любоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ Π΅Π³ΠΎ Π² Ρ†Π΅Π»ΠΎΠ΅ число, Ссли это Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΈΠ»ΠΈ ТалуСтся ΠΈΠ½Π°Ρ‡Π΅:

 >>> Ρ†Π΅Π»ΠΎΠ΅ ("32")
32
>>> int("ΠŸΡ€ΠΈΠ²Π΅Ρ‚")
ValueError: нСдопустимый Π»ΠΈΡ‚Π΅Ρ€Π°Π» для int() с основаниСм 10: Β«ΠŸΡ€ΠΈΠ²Π΅Ρ‚Β»
 

int Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ значСния с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой Π² Ρ†Π΅Π»Ρ‹Π΅ числа, Π½ΠΎ ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅ Ρ‡Ρ‚ΠΎ ΠΎΠ½ усСкаСт Π΄Ρ€ΠΎΠ±Π½ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ:

 >>> int(-2.3)
-2
>>> Ρ†Π΅Π»ΠΎΠ΅(3.99999)
3
>>> ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»("42")
42
>>> Ρ†Π΅Π»ΠΎΠ΅ (1.0)
1
 

Команда float(ARGUMENT) ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ Ρ†Π΅Π»Ρ‹Π΅ числа ΠΈ строки Π² числа с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой числа:

 >>> float(32)
32,0
>>> с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой("3.14159")
3.14159
>>> с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой(1)
1,0
 

ΠœΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ странным, Ρ‡Ρ‚ΠΎ Python Ρ€Π°Π·Π»ΠΈΡ‡Π°Π΅Ρ‚ цСлочислСнноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 1 ΠΎΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой 1.0. Они ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΎΠ΄Π½ΠΎ ΠΈ Ρ‚ΠΎ ΠΆΠ΅ число, Π½ΠΎ ΠΎΠ½ΠΈ относятся ΠΊ Ρ€Π°Π·Π½Ρ‹ΠΌ Ρ‚ΠΈΠΏΠ°ΠΌ. ΠŸΡ€ΠΈΡ‡ΠΈΠ½Π° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ прСдставлСны ΠΏΠΎ-Ρ€Π°Π·Π½ΠΎΠΌΡƒ. Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°.

Команда str(ARGUMENT) ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ любой ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½Ρ‹ΠΉ Π΅ΠΉ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ Π² Ρ‚ΠΈΠΏ строка:

 >>> ΡƒΠ»(32)
'32'
>>> ΡƒΠ»(3.14149)
Β«3.14149Β»
>>> ΡƒΠ»(ΠΏΡ€Π°Π²Π΄Π°)
'Π˜ΡΡ‚ΠΈΠ½Π½Ρ‹ΠΉ'
>>> ΡƒΠ»(ΠΏΡ€Π°Π²Π΄Π°)
Traceback (послСдний послСдний Π²Ρ‹Π·ΠΎΠ²):
  Π€Π°ΠΉΠ» "", строка 1, Π² 
NameError: имя «истина» Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ
 

str(ARGUMENT) Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π»ΡŽΠ±Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΈ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π² строку. Как ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π»ΠΎΡΡŒ Ρ€Π°Π½Π΅Π΅, True β€” это логичСскоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅; ΠΏΡ€Π°Π²Π΄Π° Π½Π΅Ρ‚.

Для логичСских Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ситуация особСнно интСрСсна:

 >>> bool(1)
Π˜ΡΡ‚ΠΈΠ½Π½Ρ‹ΠΉ
>>> логичСский (0)
Π›ΠžΠ–Π¬
>>> bool("Ни!")
Π˜ΡΡ‚ΠΈΠ½Π½Ρ‹ΠΉ
>>> Π±ΡƒΠ»ΡŒ ("")
Π›ΠžΠ–Π¬
>>> логичСскоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ (3.14159)
Π˜ΡΡ‚ΠΈΠ½Π½Ρ‹ΠΉ
>>> логичСский (0.0)
Π›ΠžΠ–Π¬
 

Python присваиваСт логичСскиС значСния значСниям Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ‚ΠΈΠΏΠΎΠ². Для числовых Ρ‚ΠΈΠΏΠΎΠ² ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Ρ†Π΅Π»Ρ‹ΠΌ числам ΠΈ числам с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой, Π½ΡƒΠ»Π΅Π²Ρ‹Π΅ значСния ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π»ΠΎΠΆΠ½Ρ‹ΠΌΠΈ ΠΈ Π½Π΅Π½ΡƒΠ»Π΅Π²Ρ‹ΠΌΠΈ значСниями. Π²Π΅Ρ€Π½Ρ‹. Для строк пустыС строки ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π»ΠΎΠΆΠ½Ρ‹ΠΌΠΈ, Π° нСпустыС строки β€” истинными.

4.11. GASP

GASP ( G raphics A PI for S tudents of P ython) ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π½Π°ΠΌ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠ΅ Π³Ρ€Π°Ρ„ΠΈΠΊΡƒ. ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π²Ρ‹ смоТСтС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ GASP, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ для установки Π½Π° Π²Π°ΡˆΡƒ ΠΌΠ°ΡˆΠΈΠ½Ρƒ. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Ubuntu GNU/Linux, см. GASP Π² ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ A. Π’Π΅ΠΊΡƒΡ‰ΠΈΠ΅ инструкции для установки GASP Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ ΠΏΠΎ адрСсу http://dev.laptop.org/pub/gasp/downloads.

ПослС установки gasp ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ скрипт Python:

 ΠΈΠ· Π·Π°Π΄Ρ‹Ρ…Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° *
begin_graphics()
ΠšΡ€ΡƒΠ³((200, 200), 60)
Π‘Ρ‚Ρ€ΠΎΠΊΠ°((100, 400), (580, 200))
ΠšΠΎΡ€ΠΎΠ±ΠΊΠ°((400, 350), 120, 100)
update_when('key_pressed')
end_graphics()
 

ΠŸΡ€Π΅Π΄ΠΏΠΎΡΠ»Π΅Π΄Π½ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π΄Π΅Π»Π°Π΅Ρ‚ ΠΏΠ°ΡƒΠ·Ρƒ ΠΈ ΠΆΠ΄Π΅Ρ‚, ΠΏΠΎΠΊΠ° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°ΠΆΠ°Ρ‚Π° клавиша. Π‘Π΅Π· Π½Π΅Π³ΠΎ экран ΠΌΠΈΠ³Π°Π» Π±Ρ‹ Ρ‚Π°ΠΊ быстро, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π±Ρ‹ Π΅Π³ΠΎ Π½Π΅ ΡƒΠ²ΠΈΠ΄Π΅Π»ΠΈ.

Запустив этот сцСнарий, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ графичСскоС ΠΎΠΊΠ½ΠΎ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ: ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ программирования ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊ Π½Π°ΡˆΠ΅ΠΌΡƒ вСсСлью Π²ΠΎ врСмя обучСния. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎ ΠΌΠΎΠ΄ΡƒΠ»Π΅ GASP, ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π² ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ B.

4.12. Глоссарий

Π±Π»ΠΎΠΊ
Π“Ρ€ΡƒΠΏΠΏΠ° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² с ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌ отступом.
корпус
Π‘Π»ΠΎΠΊ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² Π² составном ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π΅, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π·Π° Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ.
логичСскоС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅
Π’Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π»ΠΈΠ±ΠΎ истинно, Π»ΠΈΠ±ΠΎ Π»ΠΎΠΆΠ½ΠΎ.
логичСскоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅
Π˜ΠΌΠ΅Π΅Ρ‚ΡΡ Ρ€ΠΎΠ²Π½ΠΎ Π΄Π²Π° логичСских значСния: True ΠΈ False. логичСский значСния ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ΡΡ, ΠΊΠΎΠ³Π΄Π° логичСскоС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ оцСниваСтся Python ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ‡ΠΈΠΊ. Они ΠΈΠΌΠ΅ΡŽΡ‚ Ρ‚ΠΈΠΏ bool.
Ρ„ΠΈΠ»ΠΈΠ°Π»
Один ΠΈΠ· Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… ΠΏΡƒΡ‚Π΅ΠΉ ΠΏΠΎΡ‚ΠΎΠΊΠ° выполнСния опрСдСляСтся условноС исполнСниС.
связанный условный
Условная Π²Π΅Ρ‚Π²ΡŒ с Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ двумя Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌΠΈ ΠΏΠΎΡ‚ΠΎΠΊΠ°ΠΌΠΈ выполнСния. Π’ БвязанныС Π² Ρ†Π΅ΠΏΠΎΡ‡ΠΊΡƒ условныС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ Python Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ if ... elif ... else заявлСния.
ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ сравнСния
Один ΠΈΠ· ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ сравниваСт Π΄Π²Π° значСния: ==, !=, >, <, >= ΠΈ <=.
состояниС
ЛогичСскоС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π² условном ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π΅, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰Π΅Π΅, ΠΊΠ°ΠΊΠΎΠΉ Π²Π΅Ρ‚ΠΊΠ° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π°.
условноС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅
ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€, ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠΌ выполнСния Π² зависимости ΠΎΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… состояниС. Π’ Python ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова if, elif ΠΈ else ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для условных ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ².
логичСский ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€
Один ΠΈΠ· ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ², ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡŽΡ‰ΠΈΠΉ логичСскиС выраТСния: ΠΈ, ΠΈΠ»ΠΈ, ΠΈ Π½Π΅Ρ‚.
ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ модуля
ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€, ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΉ Π·Π½Π°ΠΊΠΎΠΌ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π° ( %), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° Ρ†Π΅Π»Ρ‹Π΅ числа ΠΈ Π΄Π°Π΅Ρ‚ остаток ΠΏΡ€ΠΈ Π΄Π΅Π»Π΅Π½ΠΈΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ числа Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ.
Π³Π½Π΅Π·Π΄ΠΎ
Одна структура ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π²Π½ΡƒΡ‚Ρ€ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΉ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ условный ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Π²Π½ΡƒΡ‚Ρ€ΠΈ Π²Π΅Ρ‚Π²ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ условного ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°.
подсказка
Π’ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Π°Ρ подсказка, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π°Ρ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π½Π° Π²Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ….
ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠ°
Π―Π²Π½Ρ‹ΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° ΠΈ вычисляСт ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°.
ΠΊΠΎΠ΄ пСрСноса Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ
ΠŸΡ€ΠΎΡ†Π΅ΡΡ добавлСния Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ часто Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Β«ΠΎΠ±Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠ΄Π° Π² функция". Π­Ρ‚ΠΎΡ‚ процСсс ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ»Π΅Π·Π΅Π½ всякий Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° рассматриваСмыС утвСрТдСния Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ нСсколько Ρ€Π°Π·.

4.13. УпраТнСния

  1. ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ Π² ΡƒΠΌΠ΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ числовыС выраТСния, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ Python для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π²Π°ΡˆΠΈΡ… Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ²:

    1. >>> 5 % 2
    2. >>> 9 % 5
    3. >>> 15 % 12
    4. >>> 12 % 15
    5. >>> 6 % 6
    6. >>> 0 % 7
    7. >>> 7 % 0

    Π§Ρ‚ΠΎ ΡΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ с послСдним ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ? ΠŸΠΎΡ‡Π΅ΠΌΡƒ? Если Π±Ρ‹ Π²Ρ‹ смогли ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Π²ΠΎ всСх, ΠΊΡ€ΠΎΠΌΠ΅ послСднСго, ΠΏΡ€ΠΈΡˆΠ»ΠΎ врСмя Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒΡΡ дальшС. Если Π½Π΅Ρ‚, Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ врСмя, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ собствСнныС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹. Π˜ΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ модуля, ΠΏΠΎΠΊΠ° Π²Ρ‹ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΡƒΠ²Π΅Ρ€Π΅Π½Ρ‹, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚.

  2. , Ссли Ρ… < Ρƒ:
        вывСсти x, "мСньшС", y
    Π­Π»ΠΈΡ„ Ρ… > Ρƒ:
        вывСсти x, "большС", y
    Π΅Ρ‰Π΅:
        Π²Ρ‹Π²Π΅Π΄ΠΈΡ‚Π΅ x, "ΠΈ", y, "Ρ€Π°Π²Π½Ρ‹"
     

    ΠžΠ±Π΅Ρ€Π½ΠΈΡ‚Π΅ этот ΠΊΠΎΠ΄ Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ с ΠΈΠΌΠ΅Π½Π΅ΠΌ compare(x, y). Π‘Ρ€Π°Π²Π½ΠΈΡ‚ΡŒ Π²Ρ‹Π·ΠΎΠ²Ρ‹ Ρ‚Ρ€ΠΈ Ρ€Π°Π·Π°: ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ, Π³Π΄Π΅ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ мСньшС, большС Ρ‡Π΅ΠΌ ΠΈ Ρ€Π°Π²Π½ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌΡƒ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρƒ.

  3. Π§Ρ‚ΠΎΠ±Ρ‹ Π»ΡƒΡ‡ΡˆΠ΅ ΠΏΠΎΠ½ΡΡ‚ΡŒ Π±ΡƒΠ»Π΅Π²Ρ‹ выраТСния, ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈΡΡ‚ΠΈΠ½Π½ΠΎΡΡ‚ΡŒ столы. Π”Π²Π° логичСских выраТСния Ρ€Π°Π²Π½Ρ‹ логичСски эквивалСнтСн Ρ‚ΠΎΠ³Π΄Π° ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° Ρƒ Π½ΠΈΡ… ΠΎΠ΄Π½Π° ΠΈ Ρ‚Π° ΠΆΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Π° истинности.

    Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ скрипт Python Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ истинности для любого логичСского значСния. Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π² Π΄Π²ΡƒΡ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…: p ΠΈ q:

     expression = raw_input("Π’Π²Π΅Π΄ΠΈΡ‚Π΅ логичСскоС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π² Π΄Π²ΡƒΡ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, p ΠΈ q:")
    Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ "p q %s" % Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅
    length = len(" p q %s" % Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅)
    Π΄Π»ΠΈΠ½Π° ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ*"="
    для p в True, False:
        для q в True, False:
            print "%-7s %-7s %-7s" % (p, q, eval(Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅))
     

    Π’Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ этот скрипт, Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Π³Π»Π°Π²Π°Ρ…. На Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΎ логичСских выраТСниях. Π‘ΠΊΠΎΠΏΠΈΡ€ΡƒΠΉΡ‚Π΅ эту ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π° Ρ„Π°ΠΉΠ» с ΠΈΠΌΠ΅Π½Π΅ΠΌ p_and_q.py, Π·Π°Ρ‚Π΅ΠΌ запуститС Π΅Π³ΠΎ ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки ΠΈ Π΄Π°ΠΉΡ‚Π΅ это: p ΠΈΠ»ΠΈ q, ΠΊΠΎΠ³Π΄Π° Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ΡΡ логичСскоС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅. Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π²Ρ‹Π²ΠΎΠ΄:

     p q p ΠΈΠ»ΠΈ q
    ======================
    ΠŸΡ€Π°Π²Π΄Π° ΠŸΡ€Π°Π²Π΄Π° ΠŸΡ€Π°Π²Π΄Π°
    Π’Π΅Ρ€Π½ΠΎ Π›ΠΎΠΆΠ½ΠΎ Π’Π΅Ρ€Π½ΠΎ
    Π›ΠΎΠΆΡŒ Π’Π΅Ρ€Π½ΠΎ Π’Π΅Ρ€Π½ΠΎ
    Π›ΠΎΠΆΡŒ Π›ΠΎΠΆΡŒ Π›ΠΎΠΆΡŒ
     

    Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ, ΠΊΠ°ΠΊ это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, Π΄Π°Π²Π°ΠΉΡ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π΅Π³ΠΎ Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΏΡ€ΠΎΡ‰Π΅ Π² использовании:

     ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ true_table (Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅):
        Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ "p q %s" % Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅
        length = len(" p q %s" % Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅)
        Π΄Π»ΠΈΠ½Π° ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ*"="
        для p в True, False:
            для q в True, False:
                print "%-7s %-7s %-7s" % (p, q, eval(Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅))
     

    ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π² ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΡƒ Python ΠΈ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ true_table со строкой содСрТащСС нашС логичСскоС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π² p ΠΈ q Π² качСствС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°:

     >>> ΠΈΠ· ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° p_and_q *
    >>> true_table("p ΠΈΠ»ΠΈ q")
    p q p ΠΈΠ»ΠΈ q
    ======================
    ΠŸΡ€Π°Π²Π΄Π° ΠŸΡ€Π°Π²Π΄Π° ΠŸΡ€Π°Π²Π΄Π°
    Π’Π΅Ρ€Π½ΠΎ Π›ΠΎΠΆΠ½ΠΎ Π’Π΅Ρ€Π½ΠΎ
    Π›ΠΎΠΆΡŒ Π’Π΅Ρ€Π½ΠΎ Π’Π΅Ρ€Π½ΠΎ
    Π›ΠΎΠΆΡŒ Π›ΠΎΠΆΡŒ Π›ΠΎΠΆΡŒ
    >>>
     

    Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ истинности со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ логичСскими выраТСниями, запись Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ истинности производится ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·:

    1. Π½Π΅Ρ‚(p ΠΈΠ»ΠΈ q)
    2. Ρ€ ΠΈ ΠΊ
    3. Π½Π΅(p ΠΈ q)
    4. Π½Π΅Ρ‚(Ρ€) ΠΈΠ»ΠΈ Π½Π΅Ρ‚(ΠΊ)
    5. Π½Π΅(Ρ€) ΠΈ Π½Π΅(ΠΊ)

    КакиС ΠΈΠ· Π½ΠΈΡ… логичСски эквивалСнтны?

  4. Π’Π²Π΅Π΄ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ выраТСния Π² ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΡƒ Python:

     ΠŸΡ€Π°Π²Π΄Π° ΠΈΠ»ΠΈ Π›ΠΎΠΆΡŒ
    ΠŸΡ€Π°Π²Π΄Π° ΠΈ лоТь
    Π½Π΅ (лоТь) ΠΈ ΠΏΡ€Π°Π²Π΄Π°
    ΠŸΡ€Π°Π²Π΄Π° ΠΈΠ»ΠΈ 7
    Π›ΠΎΠΆΡŒ ΠΈΠ»ΠΈ 7
    Π˜ΡΡ‚ΠΈΠ½Π° ΠΈ 0
    Π›ΠΎΠΆΡŒ ΠΈΠ»ΠΈ 8
    "счастливый" ΠΈ "грустный"
    "счастливый" ΠΈΠ»ΠΈ "грустный"
    "" ΠΈ "грустно"
    "счастлив ΠΈ ""
     

    ΠŸΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠΉΡ‚Π΅ эти Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹. КакиС наблюдСния Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΎ значСниях Ρ€Π°Π·Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ ΠΈ логичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹? ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π»ΠΈ Π²Ρ‹ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ эти наблюдСния Π² Π² Π²ΠΈΠ΄Π΅ простых ΠΏΡ€Π°Π²ΠΈΠ» ΠΎ ΠΈ ΠΈ ΠΈΠ»ΠΈ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ?

  5. , Ссли Π²Ρ‹Π±ΠΎΡ€ == 'a':
        функция_Π°()
    Π­Π»ΠΈΡ„ Π²Ρ‹Π±ΠΎΡ€ == 'Π±':
        функция_b()
    Π­Π»ΠΈΡ„ Π²Ρ‹Π±ΠΎΡ€ == 'с':
        function_c()
    Π΅Ρ‰Π΅:
        Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ «НСвСрный Π²Ρ‹Π±ΠΎΡ€Β».
     

    ΠŸΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚Π΅ этот ΠΊΠΎΠ΄ Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ с ΠΈΠΌΠ΅Π½Π΅ΠΌ dispatch(choice). Π—Π°Ρ‚Π΅ΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ function_a, function_b ΠΈ function_c, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΈΠ»ΠΈ сообщСниС ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΈΠΌ Π·Π²ΠΎΠ½ΠΈΠ»ΠΈ. НапримСр:

     ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ function_a():
        print "Ѐункция_a Π±Ρ‹Π»Π° Π²Ρ‹Π·Π²Π°Π½Π°..."
     

    ΠŸΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚Π΅ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ (dispatch, function_a, function_b ΠΈ function_c Π² скрипт с ΠΈΠΌΠ΅Π½Π΅ΠΌ ch04e05.py. Π’ Π½ΠΈΠΆΠ½Π΅ΠΉ части этого скрипт добавляСт Π²Ρ‹Π·ΠΎΠ² диспСтчСра ('b'). Π’Π°Ρˆ Π²Ρ‹Π²ΠΎΠ΄ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ:

     функция_b Π±Ρ‹Π»Π° Π²Ρ‹Π·Π²Π°Π½Π°...
     

    НаконСц, ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ сцСнарий, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠ³ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Β«aΒ», Β«bΒ» ΠΈΠ»ΠΈ Β«cΒ». ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉ это ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π² ваш скрипт Π² ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΡƒ Python.

  6. ΠΠ°ΠΏΠΈΡˆΠΈΡ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ с ΠΈΠΌΠ΅Π½Π΅ΠΌ is_divisible_by_3, которая ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΠΎΠ΄Π½ΠΎ Ρ†Π΅Π»ΠΎΠ΅ число ΠΊΠ°ΠΊ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ ΠΈ ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π΅Ρ‚ Β«Π­Ρ‚ΠΎ число дСлится Π½Π° Ρ‚Ρ€ΠΈΒ». Ссли Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ дСлится Π±Π΅Π· остатка Π½Π° 3 ΠΈ Β«Π­Ρ‚ΠΎ число Π½Π΅ дСлится Π½Π° Ρ‚Ρ€ΠΈΒ». Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС.

    Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ с ΠΈΠΌΠ΅Π½Π΅ΠΌ is_divisible_by_5.

  7. ΠžΠ±ΠΎΠ±Ρ‰ΠΈΡ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ написали Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ ΡƒΠΏΡ€Π°ΠΆΠ½Π΅Π½ΠΈΠΈ, Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ с ΠΈΠΌΠ΅Π½Π΅ΠΌ is_divisible_by_n(x, n), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π΄Π²Π° цСлочислСнных Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚, дСлится Π»ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠ΅ Π½Π° Π²Ρ‚ΠΎΡ€ΠΎΠ΅. Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅ это Π² Ρ„Π°ΠΉΠ» с ΠΈΠΌΠ΅Π½Π΅ΠΌ ch04e07.py. Π˜ΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅ Π΅Π³ΠΎ Π² ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΡƒ ΠΈ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅. ΠžΠ±Ρ€Π°Π·Π΅Ρ† сСанс ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Ρ‚Π°ΠΊ:

     >>> ΠΈΠ· ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° ch04e07 *
    >>> is_divisible_by_n(20, 4)
    Π”Π°, 20 дСлится Π½Π° 4
    >>> is_divisible_by_n(21, 8)
    НСт, 21 Π½Π΅ дСлится Π½Π° 8
     
  8. Какой Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ?

     Ссли "Ни!":
        print 'ΠœΡ‹ Π Ρ‹Ρ†Π°Ρ€ΠΈ, говорящиС "Ни!"'
    Π΅Ρ‰Π΅:
        print "Π₯Π²Π°Ρ‚ΠΈΡ‚! Π₯Π²Π°Ρ‚ΠΈΡ‚ этого!"
    Ссли 0:
        print "А Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ совсСм ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΌ..."
    Π΅Ρ‰Π΅:
        print "Π§Ρ‚ΠΎ ΠΆΠ΅ это Ρ‚Π°ΠΊΠΎΠ΅?"
     

    ΠžΠ±ΡŠΡΡΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΎ ΠΈ ΠΏΠΎΡ‡Π΅ΠΌΡƒ.

  9. Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ скрипт gasp Π² Ρ„Π°ΠΉΠ»Π΅ с ΠΈΠΌΠ΅Π½Π΅ΠΌ house.py рисуСт простой Π΄ΠΎΠΌ Π½Π° Π·Π°Π΄Ρ‹Ρ…Π°ΡŽΡ‰Π΅ΠΌΡΡ холстС:

     from gasp import * # ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ всС ΠΈΠ· Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ gasp
    begin_graphics() # ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ графичСский холст
    Box((20, 20), 100, 100) # Π΄ΠΎΠΌ
    Box((55, 20), 30, 50) # Π΄Π²Π΅Ρ€ΡŒ
    Box((40, 80), 20, 20) # Π»Π΅Π²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ
    Box((80, 80), 20, 20) # ΠΏΡ€Π°Π²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ
    Line((20, 120), (70, 160)) # лСвая ΠΊΡ€Ρ‹ΡˆΠ°
    Line((70, 160), (120, 120)) # правая ΠΊΡ€Ρ‹ΡˆΠ°
    update_when('key_pressed') # Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ холст ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ, ΠΏΠΎΠΊΠ° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°ΠΆΠ°Ρ‚Π° клавиша
    end_graphics() # Π·Π°ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ холст (Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΡ‚ΠΈ
                                # Π² любом случаС, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ скрипт здСсь заканчиваСтся, Π½ΠΎ ΠΎΠ½
                                # Π»ΡƒΡ‡ΡˆΠ΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ явно). 
     

    ЗапуститС этот скрипт ΠΈ ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΎΠΊΠ½ΠΎ, ΠΏΠΎΡ…ΠΎΠΆΠ΅Π΅ Π½Π° это:

    1. ΠŸΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚Π΅ ΠΊΠΎΠ΄ Π΄ΠΎΠΌΠ° Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ с ΠΈΠΌΠ΅Π½Π΅ΠΌ draw_house().
    2. ЗапуститС сцСнарий сСйчас. Π’Ρ‹ видишь Π΄ΠΎΠΌ? ΠŸΠΎΡ‡Π΅ΠΌΡƒ Π½Π΅Ρ‚?
    3. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π²Ρ‹Π·ΠΎΠ² draw_house() Π²Π½ΠΈΠ·Ρƒ скрипта, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠΌ возвращаСтся Π½Π° экран.
    4. ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΠ·Π°Ρ†ΠΈΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ x ΠΈ y – Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Π·Π°Ρ‚Π΅ΠΌ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΡ‚Π°Ρ‚ΡŒ def draw_house(x, y):, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ располоТСниС Π΄ΠΎΠΌΠ° Π½Π° холстС.
    5. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ draw_house, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π½Π° холстС ΠΏΡΡ‚ΡŒ Π΄ΠΎΠΌΠΎΠ² Π² Ρ€Π°Π·Π½Ρ‹Ρ… мСста.
  10. ИсслСдованиС: ΠŸΡ€ΠΎΡ‡Ρ‚ΠΈΡ‚Π΅ ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ B ΠΈ Π½Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ сцСнарий named house.py, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€ΠΈ запускС Π²Ρ‹Π΄Π°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

    подсказка : Π’Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΠΈΠ³ΠΎΠ½ для ΠΊΡ€Ρ‹ΡˆΠΈ вмСсто Π΄Π²ΡƒΡ… Π‘Ρ‚Ρ€ΠΎΠΊΠΈ для заполнСния = True для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π½ΠΈΠΌ.

Π“Π»Π°Π²Π° 2 | Python For Everyone

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ β€” это ΠΎΠ΄Π½Π° ΠΈΠ· основных Π²Π΅Ρ‰Π΅ΠΉ, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, ΠΊΠ°ΠΊ Π±ΡƒΠΊΠ²Π° ΠΈΠ»ΠΈ число. ЗначСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ Π²ΠΈΠ΄Π΅Π»ΠΈ Π΄ΠΎ сих ΠΏΠΎΡ€, Ρ€Π°Π²Π½Ρ‹ 1 , 2 ΠΈ Β«ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ΠΌΠΈΡ€!Β»

Π­Ρ‚ΠΈ значСния относятся ΠΊ Ρ€Π°Π·Π½Ρ‹ΠΌ Ρ‚ΠΈΠΏΠ°ΠΌ : 2 являСтся Ρ†Π΅Π»Ρ‹ΠΌ числом, ΠΈ "Hello, World!" прСдставляСт собой строку , Π½Π°Π·Π²Π°Π½Π½ΡƒΡŽ Ρ‚Π°ΠΊ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° содСрТит «строку» Π±ΡƒΠΊΠ². Π’Ρ‹ (ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€) ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ строки, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Π² ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ.

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ print Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ для Ρ†Π΅Π»Ρ‹Ρ… чисСл. ΠœΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ python для запуска ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π°.

 ΠΏΠΈΡ‚ΠΎΠ½
>>> Ρ€Π°ΡΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ(4)
4 

Если Π²Ρ‹ Π½Π΅ ΡƒΠ²Π΅Ρ€Π΅Π½Ρ‹, ΠΊΠ°ΠΊΠΎΠΉ Ρ‚ΠΈΠΏ ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ Π²Π°ΠΌ ΠΎΠ± этом.

ΠΠ΅ΡƒΠ΄ΠΈΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, Ρ‡Ρ‚ΠΎ строки относятся ΠΊ Ρ‚ΠΈΠΏΡƒ str , Π° Ρ†Π΅Π»Ρ‹Π΅ числа относятся ΠΊ Ρ‚ΠΈΠΏΡƒ int . МСнСС ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ числа с дСсятичной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‚ ΠΊ Ρ‚ΠΈΠΏΡƒ с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой , ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ эти числа прСдставлСны Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой .

Как насчСт Ρ‚Π°ΠΊΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, ΠΊΠ°ΠΊ "17" ΠΈ "3,2"? Они выглядят ΠΊΠ°ΠΊ числа, Π½ΠΎ Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Π² ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ, ΠΊΠ°ΠΊ строки.

Π­Ρ‚ΠΎ струны.

Когда Π²Ρ‹ Π²Π²ΠΎΠ΄ΠΈΡ‚Π΅ большоС Ρ†Π΅Π»ΠΎΠ΅ число, Ρƒ вас ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ соблазн ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ запятыС ΠΌΠ΅ΠΆΠ΄Ρƒ Π³Ρ€ΡƒΠΏΠΏΠ°ΠΌΠΈ ΠΈΠ· Ρ‚Ρ€Π΅Ρ… Ρ†ΠΈΡ„Ρ€, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 1 000 000 . Π­Ρ‚ΠΎ Π½Π΅ допустимоС Ρ†Π΅Π»ΠΎΠ΅ число Π² Python, Π½ΠΎ ΠΎΠ½ΠΎ допустимо:

Ну, это совсСм Π½Π΅ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΎΠΆΠΈΠ΄Π°Π»ΠΈ! Python ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ 1 000 000 ΠΊΠ°ΠΊ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ†Π΅Π»Ρ‹Ρ… чисСл, Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… запятыми, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ½ ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π΅Ρ‚ с ΠΏΡ€ΠΎΠ±Π΅Π»Π°ΠΌΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ.

Π­Ρ‚ΠΎ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ сСмантичСской ошибки, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΡ‹ ΡΡ‚ΠΎΠ»ΠΊΠ½ΡƒΠ»ΠΈΡΡŒ: ΠΊΠΎΠ΄ выполняСтся Π±Π΅Π· сообщСния ΠΎΠ± ошибкС, Π½ΠΎ ΠΎΠ½ Π½Π΅ Π΄Π΅Π»Π°Π΅Ρ‚ "ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Ρ…" дСйствий.

Одной ΠΈΠ· самых ΠΌΠΎΡ‰Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ языка программирования являСтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ . ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ β€” это имя, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ссылаСтся Π½Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ присваивания создаСт Π½ΠΎΠ²Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈ присваиваСт ΠΈΠΌ значСния:

 >>> message = 'А Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΊΠΎΠ΅-Ρ‡Ρ‚ΠΎ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠ΅'
>>> n = 17
>>> pi = 3,1415926535897931 

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Ρ‚Ρ€ΠΈ присваивания. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ присваиваСт строку Π½ΠΎΠ²ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ с ΠΈΠΌΠ΅Π½Π΅ΠΌ 9.0457 сообщСниС ; Π²Ρ‚ΠΎΡ€ΠΎΠΉ присваиваСт Ρ†Π΅Π»ΠΎΠΌΡƒ числу 17 Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ n ; Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ присваиваСт (ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅) Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ο€ Π½Π° pi .

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ:

 >>> print(n)
17
>>> ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (ΠΏΠΈ)
3.141592653589793 

Π’ΠΈΠΏ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ β€” это Ρ‚ΠΈΠΏ значСния, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΎΠ½Π° ссылаСтся.

 >>> Ρ‚ΠΈΠΏ(сообщСниС)
<класс 'ΡƒΠ»'>
>>> Ρ‚ΠΈΠΏ(Π½)
<класс 'Ρ†Π΅Π»ΠΎΠ΅ число'>
>>> Ρ‚ΠΈΠΏ (ΠΏΠΈ)
<класс 'ΠΏΠ»Π°Π²Π°ΡŽΡ‰ΠΈΠΉ'> 

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚Ρ‹ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π²Ρ‹Π±ΠΈΡ€Π°ΡŽΡ‚ для своих ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… осмыслСнныС ΠΈΠΌΠ΅Π½Π° ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ.

ИмСна ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎ Π΄Π»ΠΈΠ½Π½Ρ‹ΠΌΠΈ. Они ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π±ΡƒΠΊΠ²Ρ‹, Ρ‚Π°ΠΊ ΠΈ Ρ†ΠΈΡ„Ρ€Ρ‹, Π½ΠΎ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒΡΡ с Ρ†ΠΈΡ„Ρ€Ρ‹. Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ прописныС Π±ΡƒΠΊΠ²Ρ‹, Π½ΠΎ рСкомСндуСтся Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ ΠΈΠΌΠ΅Π½Π° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… со строчной Π±ΡƒΠΊΠ²Ρ‹ (ΠΏΠΎΠ·ΠΆΠ΅ Π²Ρ‹ ΠΏΠΎΠΉΠΌΠ΅Ρ‚Π΅, ΠΏΠΎΡ‡Π΅ΠΌΡƒ).

Π’ ΠΈΠΌΠ΅Π½ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ символ подчСркивания ( _ ). Он часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² ΠΈΠΌΠ΅Π½Π°Ρ…, состоящих ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… слов, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 9.0457 my_name ΠΈΠ»ΠΈ airspeed_of_unladen_swallow . ИмСна ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΌΠΎΠ³ΡƒΡ‚ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒΡΡ с символа подчСркивания, Π½ΠΎ ΠΌΡ‹ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΠ·Π±Π΅Π³Π°Π΅ΠΌ этого, Ссли Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π΅ пишСм Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅Ρ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ для использования Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ.

Если Π²Ρ‹ Π΄Π°Π΄ΠΈΡ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ нСдопустимоС имя, Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ ΡΠΈΠ½Ρ‚Π°ΠΊΡΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ:

76trombones являСтся нСдопустимым, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ΠΎ начинаСтся с Ρ†ΠΈΡ„Ρ€Ρ‹. more@ являСтся нСдопустимым, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ содСрТит нСдопустимый символ, @ . Но Ρ‡Ρ‚ΠΎ Π½Π΅ Ρ‚Π°ΠΊ с классом ?

ΠžΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ΡΡ, класс являСтся ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… слов Python . Π˜Π½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова для распознавания структуры ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΈ ΠΈΡ… нСльзя ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² качСствС ΠΈΠΌΠ΅Π½ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ….

Python Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΡƒΠ΅Ρ‚ 33 ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… слова:

 ΠΈ del ΠΎΡ‚ None True
as elif глобальная нСлокальная ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ°
ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π°Ρ‚ΡŒ ΠΈΠ½Π°Ρ‡Π΅, Ссли Π½Π΅ ΠΏΠΎΠΊΠ°
ΠΏΠ΅Ρ€Π΅Ρ€Ρ‹Π² ΠΊΡ€ΠΎΠΌΠ΅ ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° ΠΈΠ»ΠΈ с
класс False Π² пропускС yield
ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ, Π½Π°ΠΊΠΎΠ½Π΅Ρ†, ΠΏΠΎΠ΄Π½ΡΡ‚ΡŒ
def для лямбда-Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π° 

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²Ρ‹ Π·Π°Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ этот список ΠΏΠΎΠ΄ Ρ€ΡƒΠΊΠΎΠΉ. Если ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ ТалуСтся Π½Π° ΠΎΠ΄Π½ΠΎ ΠΈΠ· Π²Π°ΡˆΠΈΡ… ΠΈΠΌΠ΅Π½ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, ΠΈ Π²Ρ‹ Π½Π΅ Π·Π½Π°Π΅Ρ‚Π΅, ΠΏΠΎΡ‡Π΅ΠΌΡƒ, посмотритС, Π΅ΡΡ‚ΡŒ Π»ΠΈ ΠΎΠ½ΠΎ Π² этом спискС.

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ β€” это Π΅Π΄ΠΈΠ½ΠΈΡ†Π° ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ Python. ΠœΡ‹ Π²ΠΈΠ΄Π΅Π»ΠΈ Π΄Π²Π° Ρ‚ΠΈΠΏΠ° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ²: print ΠΊΠ°ΠΊ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ выраТСния ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ присваивания.

Когда Π²Ρ‹ Π²Π²ΠΎΠ΄ΠΈΡ‚Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅, ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ выполняСт Π΅Π³ΠΎ ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚, Ссли ΠΎΠ½ Π΅ΡΡ‚ΡŒ.

Π‘Ρ†Π΅Π½Π°Ρ€ΠΈΠΉ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ содСрТит ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ². Если имССтся Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°, Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ выполнСния ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ².

НапримСр, скрипт

 print(1)
Ρ… = 2
print(x) 

ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ Π²Ρ‹Π²ΠΎΠ΄

 1
2 

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ присваивания Π½Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ Π²Ρ‹Π²ΠΎΠ΄Π°.

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ β€” это ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ символы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Ρ‚Π°ΠΊΠΈΠ΅ вычислСния, ΠΊΠ°ΠΊ слоТСниС ΠΈ ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅. ЗначСния, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ примСняСтся ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€, Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π°ΠΌΠΈ .

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ + , - , * , / ΠΈ ** Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ слоТСниС, Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅, ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΈ Π²ΠΎΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ, ΠΊΠ°ΠΊ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ…:

 20+32 час-1 час*60+ΠΌΠΈΠ½ΡƒΡ‚Π°/60 5**2 (5+9)*(15-7) 

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ дСлСния измСнился ΠΌΠ΅ΠΆΠ΄Ρƒ Python 2. x ΠΈ Python 3 .Икс. Π’ Python 3.x Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ этого дСлСния являСтся Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой:

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ дСлСния Π² Python 2.0 Π΄Π΅Π»ΠΈΡ‚ Π΄Π²Π° Ρ†Π΅Π»Ρ‹Ρ… числа ΠΈ усСкаСт Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π΄ΠΎ Ρ†Π΅Π»ΠΎΠ³ΠΎ числа:

 >>> minute = 59
>>> ΠΌΠΈΠ½ΡƒΡ‚/60
0 

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ ΠΆΠ΅ ΠΎΡ‚Π²Π΅Ρ‚ Π² Python 3.0, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΠΏΠΎΠ»Ρƒ (// Ρ†Π΅Π»ΠΎΠ΅ число).

Π’ Python 3.0 Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ цСлочислСнного дСлСния Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ большС, Ρ‡Π΅ΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π±Ρ‹ ΠΎΠΆΠΈΠ΄Π°Ρ‚ΡŒ, Ссли Π±Ρ‹ Π²Ρ‹ Π²Π²ΠΎΠ΄ΠΈΠ»ΠΈ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€Π΅.

Π’Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ прСдставляСт собой ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡŽ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ². Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ само ΠΏΠΎ сСбС считаСтся Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ, ΠΊΠ°ΠΊ ΠΈ пСрСмСнная, поэтому Π½ΠΈΠΆΠ΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ всС допустимыС выраТСния (ΠΏΡ€ΠΈ условии, Ρ‡Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ x Π±Ρ‹Π»ΠΎ присвоСно Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅):

 17
Икс
x + 17 

Если Π²Ρ‹ Π²Π²ΠΎΠ΄ΠΈΡ‚Π΅ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅, ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ ΠΎΡ†Π΅Π½ΠΈΠ²Π°Π΅Ρ‚ ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:

 >>> 1 + 1
2 

Но Π² скриптС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ само ΠΏΠΎ сСбС Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π΄Π΅Π»Π°Π΅Ρ‚! Π­Ρ‚ΠΎ распространСнный источник ΠΏΡƒΡ‚Π°Π½ΠΈΡ†Ρ‹ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ….

Π£ΠΏΡ€Π°ΠΆΠ½Π΅Π½ΠΈΠ΅ 1. Π’Π²Π΅Π΄ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ Π² ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π΅ Python, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π΄Π΅Π»Π°ΡŽΡ‚:

 5
Ρ… = 5
x + 1 

Когда Π² Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ появляСтся Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°, порядок вычислСния зависит ΠΎΡ‚ ΠΏΡ€Π°Π²ΠΈΠ» ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π° . Для матСматичСских ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² Python слСдуСт матСматичСским соглашСниям. АббрСвиатура PEMDAS β€” ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ способ Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»Π°:

  • P скобки ΠΈΠΌΠ΅ΡŽΡ‚ Π½Π°ΠΈΠ²Ρ‹ΡΡˆΠΈΠΉ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ вычислСния выраТСния Π² Π½ΡƒΠΆΠ½ΠΎΠΌ Π²Π°ΠΌ порядкС. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ выраТСния Π² ΠΊΡ€ΡƒΠ³Π»Ρ‹Ρ… скобках ΠΎΡ†Π΅Π½ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌΠΈ, 2 * (3-1) Ρ€Π°Π²Π½ΠΎ 4, Π° (1+1)**(5-2) Ρ€Π°Π²Π½ΠΎ 8. Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΡ€ΡƒΠ³Π»Ρ‹Π΅ скобки, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ выраТСния. , ΠΊΠ°ΠΊ Π² (ΠΌΠΈΠ½ΡƒΡ‚Ρ‹ * 100) / 60 , Π΄Π°ΠΆΠ΅ Ссли это Π½Π΅ мСняСт Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚.

  • E Π’ΠΎΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π½Π°ΠΈΠ²Ρ‹ΡΡˆΠΈΠΉ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚, поэтому 2**1+1 Ρ€Π°Π²Π½ΠΎ 3, Π° Π½Π΅ 4, Π° 3*1**3 Ρ€Π°Π²Π½ΠΎ 3, Π° Π½Π΅ 27.

  • M ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈ D ivision ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ΡˆΠ΅, Ρ‡Π΅ΠΌ A Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΈ S Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅ΡŽΡ‚ Ρ‚Π°ΠΊΠΎΠΉ ΠΆΠ΅ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, 2*3-1 Ρ€Π°Π²Π½ΠΎ 5, Π° Π½Π΅ 4, Π° 6+4/2 Ρ€Π°Π²Π½ΠΎ 8,0, Π° Π½Π΅ 5.

  • ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ с ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠΌ ΠΎΡ†Π΅Π½ΠΈΠ²Π°ΡŽΡ‚ΡΡ слСва Π½Π°ΠΏΡ€Π°Π²ΠΎ. Π˜Ρ‚Π°ΠΊ, Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ 5-3-1 Ρ€Π°Π²Π½ΠΎ 1, Π° Π½Π΅ 3, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ сначала происходит 5-3 , Π° Π·Π°Ρ‚Π΅ΠΌ ΠΈΠ· 2 вычитаСтся 1 .

Π’ случаС сомнСний всСгда Π·Π°ΠΊΠ»ΡŽΡ‡Π°ΠΉΡ‚Π΅ выраТСния Π² ΠΊΡ€ΡƒΠ³Π»Ρ‹Π΅ скобки, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ вычислСния Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Π² Ρ‚ΠΎΠΌ порядкС, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅.

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ модуля Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с Ρ†Π΅Π»Ρ‹ΠΌΠΈ числами ΠΈ Π΄Π°Π΅Ρ‚ остаток ΠΏΡ€ΠΈ Π΄Π΅Π»Π΅Π½ΠΈΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° Π½Π° Π²Ρ‚ΠΎΡ€ΠΎΠΉ. Π’ Python ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ модуля прСдставляСт собой Π·Π½Π°ΠΊ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π° ( % ). Бинтаксис Ρ‚Π°ΠΊΠΎΠΉ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ для Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ²:

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, 7 Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π° 3 Ρ€Π°Π²Π½ΠΎ 2 с 1 остатком.

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ модуля оказываСтся Π½Π° ΡƒΠ΄ΠΈΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌ. НапримСр, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, дСлится Π»ΠΈ ΠΎΠ΄Π½ΠΎ число Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠ΅: Ссли x % y Ρ€Π°Π²Π½ΠΎ Π½ΡƒΠ»ΡŽ, Ρ‚ΠΎ x дСлится Π½Π° y .

Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ ΠΊΡ€Π°ΠΉΠ½ΡŽΡŽ ΠΏΡ€Π°Π²ΡƒΡŽ Ρ†ΠΈΡ„Ρ€Ρƒ ΠΈΠ»ΠΈ Ρ†ΠΈΡ„Ρ€Ρ‹ ΠΈΠ· числа. НапримСр, x % 10 Π΄Π°Π΅Ρ‚ ΡΠ°ΠΌΡƒΡŽ ΠΏΡ€Π°Π²ΡƒΡŽ Ρ†ΠΈΡ„Ρ€Ρƒ x (Π² Π±Π°Π·Π΅ 10). Π’ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅ x % 100 Π΄Π°Π΅Ρ‚ Π΄Π²Π΅ послСдниС Ρ†ΠΈΡ„Ρ€Ρ‹.

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ + Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ со строками, Π½ΠΎ это Π½Π΅ слоТСниС Π² матСматичСском смыслС. ВмСсто этого ΠΎΠ½ выполняСт ΠΊΠΎΠ½ΠΊΠ°Ρ‚Π΅Π½Π°Ρ†ΠΈΡŽ , Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ объСдинСниС строк ΠΏΡƒΡ‚Π΅ΠΌ связывания ΠΈΡ… ΠΊΠΎΠ½Π΅Ρ† Π² ΠΊΠΎΠ½Π΅Ρ†. НапримСр:

 >>> ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ = 10
>>> сСкунда = 15
>>> Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ(ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ+Π²Ρ‚ΠΎΡ€ΠΎΠΉ)
25
>>> ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ = '100'
>>> сСкунда = '150'
>>> Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ (ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ + Π²Ρ‚ΠΎΡ€ΠΎΠΉ)
100150 

Π’Ρ‹Π²ΠΎΠ΄ этой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹: 100150 .

Иногда ΠΌΡ‹ Ρ…ΠΎΡ‚Π΅Π»ΠΈ Π±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΎΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Ρ‡Π΅Ρ€Π΅Π· Π΅Π³ΠΎ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρƒ. Python прСдоставляСт Π²ΡΡ‚Ρ€ΠΎΠ΅Π½Π½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ input , которая ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ Π²Π²ΠΎΠ΄ с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ 1 . Когда эта функция вызываСтся, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° останавливаСтся ΠΈ ΠΆΠ΄Π΅Ρ‚, ΠΏΠΎΠΊΠ° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Ρ‡Ρ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π²Π²Π΅Π΄Π΅Ρ‚. Когда ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ‚ Return ΠΈΠ»ΠΈ Enter , ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° возобновляСт Ρ€Π°Π±ΠΎΡ‚Ρƒ, ΠΈ input Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π²Π²Π΅Π» Π² Π²ΠΈΠ΄Π΅ строки.

 >>> Π²Π²ΠΎΠ΄ = Π²Π²ΠΎΠ΄()
КакиС-Ρ‚ΠΎ глупости
>>> ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ (Π²Π²ΠΎΠ΄)
Какая-Ρ‚ΠΎ Π΅Ρ€ΡƒΠ½Π΄Π° 

ΠŸΠ΅Ρ€Π΅Π΄ Π²Π²ΠΎΠ΄ΠΎΠΌ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ рСкомСндуСтся Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ подсказку, ΡΠΎΠΎΠ±Ρ‰Π°ΡŽΡ‰ΡƒΡŽ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ, Ρ‡Ρ‚ΠΎ слСдуСт Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ строку input для отобраТСния ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ ΠΏΠ΅Ρ€Π΅Π΄ ΠΏΠ°ΡƒΠ·ΠΎΠΉ для Π²Π²ΠΎΠ΄Π°:

 >>> name = input('Как вас Π·ΠΎΠ²ΡƒΡ‚?\n')
Как вас Π·ΠΎΠ²ΡƒΡ‚?
Π§Π°ΠΊ
>>> Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ(имя)
Chuck 

ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ \n Π² ΠΊΠΎΠ½Ρ†Π΅ подсказки прСдставляСт символ Π½ΠΎΠ²ΠΎΠΉ строки , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ являСтся ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ символом, Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΌ Ρ€Π°Π·Ρ€Ρ‹Π² строки. Π’ΠΎΡ‚ ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π²Π²ΠΎΠ΄ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ отобраТаСтся ΠΏΠΎΠ΄ подсказкой.

Если Π²Ρ‹ ΠΎΠΆΠΈΠ΄Π°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π²Π²Π΅Π΄Π΅Ρ‚ Ρ†Π΅Π»ΠΎΠ΅ число, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² int , ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ int() :

 >>> prompt = 'Какова. .. нСнагруТСнная ласточка?\n'
>>> ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ = Π²Π²ΠΎΠ΄ (подсказка)
Какова... ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ»Π΅Ρ‚Π° ΠΏΠΎΡ€ΠΎΠΆΠ½Π΅ΠΉ ласточки?
17
>>> int(ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ)
17
>>> int(ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ) + 5
22 

Но Ссли ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π²Π²ΠΎΠ΄ΠΈΡ‚ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎΠ΅ ΠΎΡ‚ строки Ρ†ΠΈΡ„Ρ€, Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ ΠΎΡˆΠΈΠ±ΠΊΡƒ:

 >>> ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ = Π²Π²ΠΎΠ΄ (подсказка)
Какова... ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ»Π΅Ρ‚Π° ΠΏΠΎΡ€ΠΎΠΆΠ½Π΅ΠΉ ласточки?
Π§Ρ‚ΠΎ Π²Ρ‹ ΠΈΠΌΠ΅Π΅Ρ‚Π΅ Π² Π²ΠΈΠ΄Ρƒ, африканская ΠΈΠ»ΠΈ СвропСйская ласточка?
>>> int(ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ)
ValueError: нСдопустимый Π»ΠΈΡ‚Π΅Ρ€Π°Π» для int() с основаниСм 10: 

ПозТС ΠΌΡ‹ ΡƒΠ²ΠΈΠ΄ΠΈΠΌ, ΠΊΠ°ΠΊ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ошибки Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°.

Π§Π΅ΠΌ большС ΠΈ слоТнСС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Ρ‚Π΅ΠΌ Ρ‚Ρ€ΡƒΠ΄Π½Π΅Π΅ ΠΈΡ… Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ. Π€ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ языки ΠΏΠ»ΠΎΡ‚Π½Ρ‹, ΠΈ часто Π±Ρ‹Π²Π°Π΅Ρ‚ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Π²Π·Π³Π»ΡΠ½ΡƒΡ‚ΡŒ Π½Π° кусок ΠΊΠΎΠ΄Π° ΠΈ ΠΏΠΎΠ½ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π΄Π΅Π»Π°Π΅Ρ‚ ΠΈ ΠΏΠΎΡ‡Π΅ΠΌΡƒ.

По этой ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ рСкомСндуСтся Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ примСчания ΠΊ вашим ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±ΡŠΡΡΠ½ΠΈΡ‚ΡŒ Π½Π° СстСствСнном языкС, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°. Π­Ρ‚ΠΈ Π·Π°ΠΌΠ΅Ρ‚ΠΊΠΈ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ comment , ΠΈ Π² Python ΠΎΠ½ΠΈ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ΡΡ с символа # :

 # Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ ΠΏΡ€ΠΎΡˆΠ΅Π΄ΡˆΠ΅Π³ΠΎ часа
ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ = (ΠΌΠΈΠ½ΡƒΡ‚Π° * 100) / 60 

Π’ этом случаС ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ появляСтся Π½Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ строкС. Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ Π² ΠΊΠΎΠ½Ρ†Π΅ строки:

 ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ = (ΠΌΠΈΠ½ΡƒΡ‚Π° * 100) / 60 # ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ часа 

Всё ΠΎΡ‚ \# Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π° строки игнорируСтся; это Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ влияСт Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ.

ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ Π½Π΅ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹Π΅ особСнности ΠΊΠΎΠ΄Π°. Π Π°Π·ΡƒΠΌΠ½ΠΎ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ½ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ этот ΠΊΠΎΠ΄; Π³ΠΎΡ€Π°Π·Π΄ΠΎ ΠΏΠΎΠ»Π΅Π·Π½Π΅Π΅ ΠΎΠ±ΡŠΡΡΠ½ΠΈΡ‚ΡŒ , ΠΏΠΎΡ‡Π΅ΠΌΡƒ .

Π­Ρ‚ΠΎΡ‚ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π΅Π½ Π² ΠΊΠΎΠ΄Π΅ ΠΈ бСсполСзСн:

 v = 5 # ΠΏΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ 5 v 

Π­Ρ‚ΠΎΡ‚ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ содСрТит ΠΏΠΎΠ»Π΅Π·Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½Π΅Ρ‚ Π² ΠΊΠΎΠ΄Π΅:

 v = 5 # ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Π² ΠΌΠ΅Ρ‚Ρ€Π°Ρ…/сСкунду. 

Π₯ΠΎΡ€ΠΎΡˆΠΈΠ΅ ΠΈΠΌΠ΅Π½Π° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΌΠΎΠ³ΡƒΡ‚ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎΡΡ‚ΡŒ Π² коммСнтариях, Π½ΠΎ Π΄Π»ΠΈΠ½Π½Ρ‹Π΅ ΠΈΠΌΠ΅Π½Π° ΠΌΠΎΠ³ΡƒΡ‚ Π·Π°Ρ‚Ρ€ΡƒΠ΄Π½ΠΈΡ‚ΡŒ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ слоТных Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ здСсь Π΅ΡΡ‚ΡŒ компромисс.

Если Π²Ρ‹ слСдуСтС простым ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ имСнования ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ ΠΈΠ·Π±Π΅Π³Π°Π΅Ρ‚Π΅ Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… слов, Ρƒ вас Π΅ΡΡ‚ΡŒ большой Π²Ρ‹Π±ΠΎΡ€ ΠΏΡ€ΠΈ ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…. Π’Π½Π°Ρ‡Π°Π»Π΅ этот Π²Ρ‹Π±ΠΎΡ€ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ±ΠΈΠ²Π°Ρ‚ΡŒ с Ρ‚ΠΎΠ»ΠΊΡƒ ΠΊΠ°ΠΊ ΠΏΡ€ΠΈ Ρ‡Ρ‚Π΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Ρ‚Π°ΠΊ ΠΈ ΠΏΡ€ΠΈ написании собствСнных ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. НапримСр, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ‚Ρ€ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ‹ с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π΄Π΅Π»Π°ΡŽΡ‚, Π½ΠΎ сильно Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ ΠΈΡ… Ρ‡ΠΈΡ‚Π°Π΅Ρ‚Π΅ ΠΈ ΠΏΡ‹Ρ‚Π°Π΅Ρ‚Π΅ΡΡŒ ΠΏΠΎΠ½ΡΡ‚ΡŒ.

 Π° = 35,0
Π± = 12,50
с = а * б
print(c) 
 часов = 35,0
ставка = 12,50
ΠΎΠΏΠ»Π°Ρ‚Π° = часы * ставка
Ρ€Π°ΡΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ (ΠΏΠ»Π°Ρ‚ΠΈΡ‚ΡŒ) 
 x1q3z9ahd = 35,0
x1q3z9afd = 12,50
x1q3p9afd = x1q3z9ahd * x1q3z9afd
print(x1q3p9afd) 

Π˜Π½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ Python Π²ΠΈΠ΄ΠΈΡ‚ всС эти Ρ‚Ρ€ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΊΠ°ΠΊ Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΠΆΠ΅ , Π½ΠΎ люди видят ΠΈ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡŽΡ‚ эти ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ ΠΏΠΎ-Ρ€Π°Π·Π½ΠΎΠΌΡƒ. Π›ΡŽΠ΄ΠΈ быстрСС всСго ΠΏΠΎΠΉΠΌΡƒΡ‚ Π½Π°ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ программист Π²Ρ‹Π±Ρ€Π°Π» ΠΈΠΌΠ΅Π½Π° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡ‚Ρ€Π°ΠΆΠ°ΡŽΡ‚ Π΅Π³ΠΎ Π½Π°ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ.

ΠœΡ‹ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌ эти Ρ€Π°Π·ΡƒΠΌΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅ ΠΈΠΌΠ΅Π½Π° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… "мнСмонимичСскими ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…". Π‘Π»ΠΎΠ²ΠΎ mnemonic 2 ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Β«ΠΏΠΎΠΌΠΎΡ‰ΡŒ памяти». ΠœΡ‹ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ мнСмоничСскиС ΠΈΠΌΠ΅Π½Π° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π½Π°ΠΌ Π²ΡΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΌΡ‹ создали ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ.

Π₯отя всС это Π·Π²ΡƒΡ‡ΠΈΡ‚ Π²Π΅Π»ΠΈΠΊΠΎΠ»Π΅ΠΏΠ½ΠΎ, ΠΈ использованиС мнСмоничСских ΠΈΠΌΠ΅Π½ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… являСтся ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠ΅ΠΉ ΠΈΠ΄Π΅Π΅ΠΉ, мнСмоничСскиС ΠΈΠΌΠ΅Π½Π° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΌΠΎΠ³ΡƒΡ‚ ΠΌΠ΅ΡˆΠ°Ρ‚ΡŒ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰Π΅ΠΌΡƒ программисту Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄. Π­Ρ‚ΠΎ связано с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠ΅ программисты Π΅Ρ‰Π΅ Π½Π΅ Π·Π°ΠΏΠΎΠΌΠ½ΠΈΠ»ΠΈ Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ слова (ΠΈΡ… всСго 33), ΠΈ ΠΈΠ½ΠΎΠ³Π΄Π° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ со слишком ΠΎΠΏΠΈΡΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΠΊΠ°ΠΊ Ρ‡Π°ΡΡ‚ΡŒ языка, Π° Π½Π΅ просто Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π°Π½Π½Ρ‹Π΅ ΠΈΠΌΠ΅Π½Π° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ….

ВзглянитС Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π° Python, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Π±ΠΈΡ€Π°Π΅Ρ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅. Π‘ΠΊΠΎΡ€ΠΎ ΠΌΡ‹ рассмотрим Ρ†ΠΈΠΊΠ»Ρ‹, Π° ΠΏΠΎΠΊΠ° ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ просто Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ это Π·Π½Π°Ρ‡ΠΈΡ‚:

 для слова словами:
    print(word) 

Π§Ρ‚ΠΎ здСсь происходит? КакиС ΠΈΠ· Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ² (for, word, in ΠΈ Ρ‚. Π΄.) ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ словами, Π° ΠΊΠ°ΠΊΠΈΠ΅ β€” просто ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…? ΠŸΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π»ΠΈ Python Π½Π° Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ понятиС слов? Π£ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… программистов Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΠΌ частСй ΠΊΠΎΠ΄Π° .Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠΌ ΠΆΠ΅, ΠΊΠ°ΠΊ Π² этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅, ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ части ΠΊΠΎΠ΄Π° ΡΠ²Π»ΡΡŽΡ‚ΡΡ просто Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ, сдСланным программистом.

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄ эквивалСнтСн ΠΊΠΎΠ΄Ρƒ Π²Ρ‹ΡˆΠ΅:

 для кусочка ΠΏΠΈΡ†Ρ†Ρ‹:
    print(slice) 

ΠΠ°Ρ‡ΠΈΠ½Π°ΡŽΡ‰Π΅ΠΌΡƒ программисту Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΡ‰Π΅ Π²Π·Π³Π»ΡΠ½ΡƒΡ‚ΡŒ Π½Π° этот ΠΊΠΎΠ΄ ΠΈ ΡƒΠ·Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ части ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ словами, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌΠΈ Π² Python, Π° ΠΊΠ°ΠΊΠΈΠ΅ β€” просто ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΌΠΈ программистом. Π‘ΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ Ρƒ Python Π½Π΅Ρ‚ Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ понимания ΠΏΠΈΡ†Ρ†Ρ‹ ΠΈ кусочков, Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ‚ΠΎΠ³ΠΎ Ρ„Π°ΠΊΡ‚Π°, Ρ‡Ρ‚ΠΎ ΠΏΠΈΡ†Ρ†Π° состоит ΠΈΠ· Π½Π°Π±ΠΎΡ€Π° ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… кусочков.

Но Ссли наша ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для чтСния Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ поиска слов Π² Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‚ΠΎ ΠΈΠΌΠ΅Π½Π° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… pizza ΠΈ slice ΠΎΡ‡Π΅Π½ΡŒ Π½Π΅ ΠΌΠ½Π΅ΠΌΠΎΠ½ΠΈΡ‡Π½Ρ‹. Π˜Ρ… Π²Ρ‹Π±ΠΎΡ€ Π² качСствС ΠΈΠΌΠ΅Π½ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΎΡ‚Π²Π»Π΅ΠΊΠ°Π΅Ρ‚ ΠΎΡ‚ смысла ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Π§Π΅Ρ€Π΅Π· довольно ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΉ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΠΊ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ Π·Π½Π°Ρ‚ΡŒ самыС распространСнныС Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ слова, ΠΈ Π²Ρ‹ Π½Π°Ρ‡Π½Π΅Ρ‚Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊ Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ слова Π±Ρ€ΠΎΡΠ°ΡŽΡ‚ΡΡ Π²Π°ΠΌ Π² Π³Π»Π°Π·Π°:

word *in* words*:*\ *print* word

Части ΠΊΠΎΠ΄Π°, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ Python ( для , для , print ΠΈ : ) Π²Ρ‹Π΄Π΅Π»Π΅Π½Ρ‹ ΠΆΠΈΡ€Π½Ρ‹ΠΌ ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠΌ, Π° Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅ программистом ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ( слов ΠΈ слов ) Π½Π΅ Π²Ρ‹Π΄Π΅Π»Π΅Π½Ρ‹ ΠΆΠΈΡ€Π½Ρ‹ΠΌ ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠΌ. МногиС тСкстовыС Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Ρ‹ Π·Π½Π°ΡŽΡ‚ ΠΎ синтаксисС Python ΠΈ ΠΏΠΎ-Ρ€Π°Π·Π½ΠΎΠΌΡƒ ΠΎΠΊΡ€Π°ΡˆΠΈΠ²Π°ΡŽΡ‚ Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ слова, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄Π°Ρ‚ΡŒ Π²Π°ΠΌ подсказки, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈ Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ слова. Π§Π΅Ρ€Π΅Π· Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ врСмя Π²Ρ‹ Π½Π°Ρ‡Π½Π΅Ρ‚Π΅ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ Python ΠΈ быстро ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ пСрСмСнная, Π° Ρ‡Ρ‚ΠΎ Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ слово.

Π’ этот ΠΌΠΎΠΌΠ΅Π½Ρ‚ синтаксичСская ошибка, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹, скорСС всСго, сдСлаСтС, β€” это Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ имя ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ 9SyntaxError: нСдопустимый Ρ‚ΠΎΠΊΠ΅Π½

ΠŸΡ€ΠΈ синтаксичСских ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ… сообщСния ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ… ΠΌΠ°Π»ΠΎ ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚. НаиболСС распространСнными сообщСниями ΡΠ²Π»ΡΡŽΡ‚ΡΡ SyntaxError: нСдопустимый синтаксис ΠΈ SyntaxError: нСдопустимый Ρ‚ΠΎΠΊΠ΅Π½ , Π½ΠΈ ΠΎΠ΄Π½ΠΎ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π΅ являСтся ΠΎΡ‡Π΅Π½ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠ²Π½Ρ‹ΠΌ.

Ошибка Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ выполнСния, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹, скорСС всСго, сдСлаСтС, это "use before def;" Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ присвоили Π΅ΠΉ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΡ‚ΠΈ, Ссли Π²Ρ‹ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ имя ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ:

 >>> Principal = 327,68
>>> ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ = ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ * ставка
NameError: имя Β«ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΒ» Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ 

ИмСна ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ ΠΊ рСгистру, поэтому LaTeX Π½Π΅ совпадаСт с латСкс .

На Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ вСроятной ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΎΠΉ сСмантичСской ошибки являСтся порядок ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ. НапримСр, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ 1β€…/β€…2 Ο€ , Ρƒ вас ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ соблазн Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ

 >>> 1,0 / 2,0 * ΠΏΠΈ 

Но сначала происходит Π΄Π΅Π»Π΅Π½ΠΈΠ΅, поэтому Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ Ο€ β€…/β€…2, Ρ‡Ρ‚ΠΎ Π½Π΅ Ρ‚ΠΎ ΠΆΠ΅ самоС! Π£ Python Π½Π΅Ρ‚ возмоТности ΡƒΠ·Π½Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Ρ…ΠΎΡ‚Π΅Π»ΠΈ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ, поэтому Π² этом случаС Π²Ρ‹ Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ сообщСниС ΠΎΠ± ошибкС; Π²Ρ‹ просто ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΎΡ‚Π²Π΅Ρ‚.

Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅
ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€, ΠΏΡ€ΠΈΡΠ²Π°ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ.
ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ
Для соСдинСния Π΄Π²ΡƒΡ… ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ² встык.
ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ
Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅, прСдназначСнная для Π΄Ρ€ΡƒΠ³ΠΈΡ… программистов (ΠΈΠ»ΠΈ Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ Ρ‡ΠΈΡ‚Π°Π΅Ρ‚ исходный ΠΊΠΎΠ΄) ΠΈ Π½Π΅ Π²Π»ΠΈΡΡŽΡ‰Π°Ρ Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.
ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ

Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, выполняя ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ для получСния ΠΎΠ΄Π½ΠΎΠ³ΠΎ значСния.

Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅
ΠšΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π°Ρ ΠΎΠ΄Π½ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°.
с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой
Π’ΠΈΠΏ, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ числа с Π΄Ρ€ΠΎΠ±Π½Ρ‹ΠΌΠΈ частями.
Ρ†Π΅Π»ΠΎΠ΅ число
Π’ΠΈΠΏ, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ Ρ†Π΅Π»Ρ‹Π΅ числа.
ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово
Π—Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ слово, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ΅ компилятором для Ρ€Π°Π·Π±ΠΎΡ€Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹; Π²Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова, ΠΊΠ°ΠΊ , Ссли , def ΠΈ , Π° Π² качСствС ΠΈΠΌΠ΅Π½ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ….
МнСмоника
ΠŸΠ°ΠΌΡΡ‚ΡŒ. ΠœΡ‹ часто Π΄Π°Π΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌ мнСмоничСскиС ΠΈΠΌΠ΅Π½Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π½Π°ΠΌ Π²ΡΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ хранится Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ.
ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ модуля
ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€, ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅ΠΌΡ‹ΠΉ Π·Π½Π°ΠΊΠΎΠΌ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π° ( % ), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с Ρ†Π΅Π»Ρ‹ΠΌΠΈ числами ΠΈ Π΄Π°Π΅Ρ‚ остаток ΠΏΡ€ΠΈ Π΄Π΅Π»Π΅Π½ΠΈΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ числа Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠ΅.
ΠΎΠΏΠ΅Ρ€Π°Π½Π΄
Одно ΠΈΠ· Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€.
ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€
Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ символ, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ простоС вычислСниС, Ρ‚Π°ΠΊΠΎΠ΅ ΠΊΠ°ΠΊ слоТСниС, ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ объСдинСниС строк.
ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π°
Набор ΠΏΡ€Π°Π²ΠΈΠ», ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΡ… порядок вычислСния Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΡ… нСсколько ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² ΠΈ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ².
выписка
Π Π°Π·Π΄Π΅Π» ΠΊΠΎΠ΄Π°, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠΈΠ»ΠΈ дСйствиС. Π”ΠΎ сих ΠΏΠΎΡ€ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ Π²ΠΈΠ΄Π΅Π»ΠΈ, Π±Ρ‹Π»ΠΈ присваиваниями ΠΈ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ.
строка
Π’ΠΈΠΏ, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ символов.
Ρ‚ΠΈΠΏ
ΠšΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ. Π”ΠΎ сих ΠΏΠΎΡ€ ΠΌΡ‹ Π²ΠΈΠ΄Π΅Π»ΠΈ Ρ†Π΅Π»Ρ‹Π΅ числа (Ρ‚ΠΈΠΏ int ), числа с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой (Ρ‚ΠΈΠΏ float ) ΠΈ строки (Ρ‚ΠΈΠΏ str ).
Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅
Одна ΠΈΠ· основных Π΅Π΄ΠΈΠ½ΠΈΡ† Π΄Π°Π½Π½Ρ‹Ρ…, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ число ΠΈΠ»ΠΈ строка, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°.
пСрСмСнная
Имя, ΡΡΡ‹Π»Π°ΡŽΡ‰Π΅Π΅ΡΡ Π½Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.

Π£ΠΏΡ€Π°ΠΆΠ½Π΅Π½ΠΈΠ΅ 2. ΠΠ°ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, которая ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π²Π²ΠΎΠ΄ для запроса ΠΈΠΌΠ΅Π½ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, Π° Π·Π°Ρ‚Π΅ΠΌ привСтствуСт Π΅Π³ΠΎ.

 Π’Π²Π΅Π΄ΠΈΡ‚Π΅ вашС имя: Π§Π°ΠΊ
ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π§Π°ΠΊ 

Π£ΠΏΡ€Π°ΠΆΠ½Π΅Π½ΠΈΠ΅ 3. ΠΠ°ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°ΡŽΡ‰ΡƒΡŽ Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ количСство часов ΠΈ ΠΏΠΎΡ‡Π°ΡΠΎΠ²ΡƒΡŽ ставку для расчСта Π±Ρ€ΡƒΡ‚Ρ‚ΠΎ-Π·Π°Ρ€ΠΏΠ»Π°Ρ‚Ρ‹.

 Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Часы: 35
Π’Π²Π΅Π΄ΠΈΡ‚Π΅ ставку: 2,75
Pay: 96.25 

Пока Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Π½Π΅ Π±ΡƒΠ΄Π΅ΠΌ Π±Π΅ΡΠΏΠΎΠΊΠΎΠΈΡ‚ΡŒΡΡ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π² нашСй Π·Π°Ρ€ΠΏΠ»Π°Ρ‚Π΅ Π±Ρ‹Π»ΠΎ Ρ€ΠΎΠ²Π½ΠΎ Π΄Π²Π΅ Ρ†ΠΈΡ„Ρ€Ρ‹ послС запятой. Если Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΈΠ³Ρ€Π°Ρ‚ΡŒ со встроСнным Python 9.Ѐункция 0457 round для ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ округлСния ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΉ Π²Ρ‹ΠΏΠ»Π°Ρ‚Ρ‹ Π΄ΠΎ Π΄Π²ΡƒΡ… Π·Π½Π°ΠΊΠΎΠ² послС запятой.

Π£ΠΏΡ€Π°ΠΆΠ½Π΅Π½ΠΈΠ΅ 4. ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ выполняСм ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ присваивания:

 ΡˆΠΈΡ€ΠΈΠ½Π° = 17
высота = 12,0 

Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π·Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ выраТСния ΠΈ Ρ‚ΠΈΠΏ (значСния выраТСния).

  1. ΡˆΠΈΡ€ΠΈΠ½Π°//2

  2. ΡˆΠΈΡ€ΠΈΠ½Π°/2,0

  3. высота/3

  4. 1 + 2 \* 5

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ Python, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ свои ΠΎΡ‚Π²Π΅Ρ‚Ρ‹.

Π£ΠΏΡ€Π°ΠΆΠ½Π΅Π½ΠΈΠ΅ 5. ΠΠ°ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, которая Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρƒ Π² градусах ЦСльсия, ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρƒ Π² градусы Π€Π°Ρ€Π΅Π½Π³Π΅ΠΉΡ‚Π° ΠΈ распСчатываСт ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½Π½ΡƒΡŽ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρƒ.