[dohtml]<a name="l3"Урок 3 - Более сложные программы и переменные</span></a>[/dohtml]

Хорошо – мы можем создать однострочные программы. НУ И ЧТО? Вы хотите послать свои программы другим людям, чтобы они могли использовать их (программы), не зная как их писать

Написание программ для Питона очень просто. Для этого можно использовать блокнот или вордпад. Давайте откроем блокнот и напишем следующее:

Код:
#Пример программы.
print "Mary had a little lamb,"
print "it&#39;s fleece was white as snow;"
print "and everywhere that Mary went",
print "her lamb was sure to go."
Пишите это точно также как указано, с соблюдением всех запятых. Сохраните файл как “mary.pyw” и удостоверьтесь, что блокнот не добавляет в конце расширение .txt, для этого нужно указать ему сохранять как “any file”. Если вы не уверены, что он не дописал расширение .txt к файлу – выключите опцию «Скрывать известные расширения файлов» в проводнике Windows.

Теперь запустите «программную оболочку» Питона (должна быть в меню «Пуск»), выберите “File > Open”, найдите файл mary.pyw и откройте его. Если вы не можете найти этот файл, то выберите опцию “All files” в меню. Откроется новое окно, в котором будет написан текст вашей программы. Для запуска программы выберите в меню “Run > Run Module” или нажмите F5. Ваша программа запустится в основном экране Питона именуемом шеллом (Python shell) и покажет следующее:
Mary had a little lamb,
it&#39;s fleece was white as snow;
and everywhere that Mary went her lamb was sure to go.
Вы можете также запустить программу из командной строки, например MS-DOS
Откройте командную строку и наберите cd xx\yy (где xx\yy – путь к папке с файлом .pyw) затем наберите ‘python mary.py ‘ и ваша программа запустится из командной строки

Более комплексная программа:

Теперь рассмотрим переменные. Откройте «командную оболочку» и выберите в меню “File > New Window” – откроется новое окно и введите в него следующий код: (можно методом copy-paste, но проверьте на точность синтаксиса)

Код:
#Демонстрация переменных
print "This program is a demo of variables"
v = 1
print "The value of v is now", v
v = v + 1
print "v now equals itself plus one, making it worth", v
v = 51
print "v can store any numerical value, to be used in other places later."
print "for example, in a sentence. v is now worth", v, "which is a prime number."
print "v times 5 equals", v*5
print "but v still only remains", v
print "to make v five times bigger, you would have to type v = v * 5"
v = v * 5
print "there you go, now v equals", v, "and not", v / 5
Кaк Bы мoжeтe yвидeть, пepeмeнныe xpaнят вeличины, для
иcпoльзoвaния их впocлeдcтвии. Bы мoжeтe не только числа, но и тексты. Пoпpoбyйтe этy пpoгpaммy:
Код:
#назначает переменным текст и складывает его
word1 = "Good"
word2 = "Morning"
word3 = "to you too!"
print word1, word2
sentence = word1 + " " + word2 + " " +word3
print sentence
У вас получится:
<span style=\'color:blue\'>Good Morning
Good Morning to you too!
Да, переменные могут содержать больше, чем одну букву, они могут содержать даже больше, чем числа. Здесь они содержат текст.
Как вы можете увидеть, слова могут быть сложены, чтобы сделать более длинное слово или даже предложение. Тем не менее, он не добавляет пробелов между складываемыми словами – следовательно, необходимо вкладывать пробелы отдельно, т.е. ” “ (здесь стоит один пробел между кавычками)

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

[dohtml]К оглавлению[/dohtml]

Переводчик урока - swan