Хелпикс

Главная

Контакты

Случайная статья





Привет, мир! 2.0.. Переменные



  Привет, мир! 2.0.

  Примените ваши приобретенные навыки работы со строками, чтобы написать программу, которая при запуске выводит два сообщения, каждое с новой строки: "Привет мир!" и "Hello world!" в таком порядке, но без кавычек.

Sample Input:

Sample Output:

Привет мир!Hello world!

           Команда print() также может принимать на вход несколько аргументов, в таком случае строки будут выведены через пробел. Например, так:

       print("Hello", "world")

Переменные

Теперь допустим, что нам было дано задание напечатать строку “I am learning Python” 5 раз. Первое решение, которое может прийти в голову, — напечатать команду print(), которую мы выучили ранее, скопировать ее и вставить в документ еще 4 раза. Однако это не лучший подход. Предположим, что заказчик принял нашу работу, но прислал нам правки: изменить строку на “I know Python!”. В таком случае нам придется изменять строку в каждой инструкции print(), что займет некоторое время, особенно если печатать нужно намного больше, чем 5 раз.

В таком случае пригодятся переменные. Наиболее часто используемая аналогия для объяснения переменных — это некая коробочка, в которой может хранится одно значение.

 

           

       На картинке изображена коробка с надписью Message и содержимым “Hello”. Применяя данную аналогию к языку Python, мы получим переменную message, хранящую строковое значение “Hello”. Создание переменной выглядит так:

           

       message = "Hello"

       Слева от знака “равно” указывается имя переменной, а справа — ее значение. Существуют определенные правила для имен переменных — их можно посмотреть по ссылке:

http://pythonlearn.ru/python-dlya-nachinayushhix/imena-dlya-peremennyx-v-python/

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

Итак, чтобы исполнить волю заказчика, поместим в переменную text значение “I know Python!”:

 

text = "I know Python!"

Теперь мы можем определить переменную лишь однажды и передавать ее в качестве параметра для print():

           

text = "I know Python!" print(text) print(text) print(text) print(text) print(text)

 

Как видно, передавая переменную, нам не нужно использовать кавычки.

Наш заказчик наконец доволен, но и это не лучший способ выполнить задание. Если бы от нас потребовали написать ту же строчку 100 раз, было бы неудобно и долго вставлять один и тот же print() вручную. Время программиста очень ценно, поэтому мы можем выполнить это задание в одну строчку, в лучших традициях языка Python:

 

print("I know Python!\n" * 100)

 

Этот пример содержит концепты, которые будут изучаться только в следующих уроках, он нужен лишь для того, чтобы показать, что зачастую самое эффективное решение занимает мало места и не требует сотен строчек однообразного кода. Несмотря на это, вы можете самостоятельно ознакомиться с тем, как арифметические операторы могут применяться к строкам в Python, и при желании поэкспериментировать с этим.

 

Задача “Мощь переменных”



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.