print "Hello, World!"
Если вы используете командную строку для запуска программ, наберите ее в текстовом редакторе, сохраните под именем hello.py и запустите командой “python hello.py”
В противном случае, запустите IDLE, создайте новое окно и запустите программу, как это было описано в разделе 1.4.
Когда программа выполнится, она выведет:
Hello, World!
Я не буду это говорить все время, но когда я представляю программу, я рекомендую набрать и запустить ее. Я лучше запоминаю, когда печатаю, вы, скорее всего, тоже.
А сейчас более сложная программа:
print "Jack and Jill went up a hill" print "to fetch a pail of water;" print "Jack fell down, and broke his crown," print "and Jill came tumbling after."
Когда вы запустите программу, она выведет:
Jack and Jill went up a hill to fetch a pail of water; Jack fell down, and broke his crown, and Jill came tumbling after.
Когда компьютер выполняет эту программу, сначала он видит команду:
print "Jack and Jill went up a hill"поэтому он выводит:
Jack and Jill went up a hill
Когда компьютер переходдит к следующей команде, он видит:
print "to fetch a pail of water;"
поэтому он выводит:
to fetch a pail of water;
Компьютер читает каждую команду, выполняет ее и переходит на следующую строку. Он продолжает выполнять команды пока не доходит до конца программы.
print "2 + 2 is", 2+2 print "3 * 4 is", 3 * 4 print 100 - 1, " = 100 - 1" print "(33 + 2) / 5 + 11.5 = ",(33 + 2) / 5 + 11.5
Вот что программа выводит в процессе выполнения:
2 + 2 is 4 3 * 4 is 12 99 = 100 - 1 (33 + 2) / 5 + 11.5 = 18.5
Как видите, Python может превратить ваш тысячедолларовый компьютер в пятидолларовый калькулятор.
В Python шесть основных математических операторов:
Операция | Знак | Пример |
Возведение в степень | ** |
5 ** 2 == 25 |
Умножение | * |
2 * 3 == 6 |
Деление | / |
14 / 3 == 4 |
Взятие остатка | % |
14 % 3 == 2 |
Сложение | + |
1 + 2 == 3 |
Вычитание | - |
4 - 3 == 1 |
Обратите внимание на правило деления: если оба числа целые, то результат тоже будет целым – без учета дробной части (это будет изменено в версии 2.3). Следующая программа это демонстрирует:
print "14 / 3 = ",14 / 3 print "14 % 3 = ",14 % 3 print print "14.0 / 3.0 =",14.0 / 3.0 print "14.0 % 3.0 =",14 % 3.0 print print "14.0 / 3 =",14.0 / 3 print "14.0 % 3 =",14.0 % 3 print print "14 / 3.0 =",14 / 3.0 print "14 % 3.0 =",14 % 3.0 printПрограмма выводит:
14 / 3 = 4 14 % 3 = 2 14.0 / 3.0 = 4.66666666667 14.0 % 3.0 = 2.0 14.0 / 3 = 4.66666666667 14.0 % 3 = 2.0 14 / 3.0 = 4.66666666667 14 % 3.0 = 2.0Обратите внимание, что Python дает разные результаты в зависимости от того, используются ли дробные числа.
Порядок выполнения операций такой же, как в математике:
()
**
*
, деление \
и взятие остатка %
+
и вычитание -
Зачастую в программировании вы делаете что-то очень сложное и, возможно, через некоторое время не сможете припомнить, что именно вы делали. Если такое случается, в программу следует вставить комментарии. Комментарий – это заметка для вас и других программистов, объясняющая, что происходит в программе. Пример:
#Не совсем PI, но очень хорошее приближение print 22.0/7.0Обратите внимание, что комментарий начинается с #. Комментарии используются для пояснений того, что выглядит сложным, людям, которые будут читать вашу программу, и также для вас.
Denmark.py
print "Something's rotten in the state of Denmark." print " -- Shakespeare"
Программа выводит:
Something's rotten in the state of Denmark. -- Shakespeare
School.py
#Это не совсем так за пределами США #и основано на моих смутных детских воспоминаниях print "Firstish Grade" print "1+1 =",1+1 print "2+4 =",2+4 print "5-2 =",5-2 print print "Thirdish Grade" print "243-23 =",243-23 print "12*4 =",12*4 print "12/3 =",12/3 print "13/3 =",13/3," R ",13%3 print print "Junior High" print "123.56-62.12 =",123.56-62.12 print "(4+3)*2 =",(4+3)*2 print "4+3*2 =",4+3*2 print "3**2 =",3**2 print
Программа выводит:
Firstish Grade 1+1 = 2 2+4 = 6 5-2 = 3 Thirdish Grade 243-23 = 220 12*4 = 48 12/3 = 4 13/3 = 4 R 1 Junior High 123.56-62.12 = 61.44 (4+3)*2 = 14 4+3*2 = 10 3**2 = 9
Напишите программу, которая выводит ваше полное имя в одной строке и дату вашего рождения в другой.
Напишите программу, которая показывает использование всех шести математических операторов.