Строки в кавычках

Строки в кавычках

Примечание

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

Строки выделяются кавычками. Строковые переменные поддерживают некоторые арифметические операции. Например, строки можно складывать…

str1 = 'Био'
str2 = "Логия"
str1 + str2
'БиоЛогия'

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

С помощью команды print() строку можно «впечатать» в страницу в виде обычного текста. В отличие от комментариев в этом случае результат будет не введен с клавиатуры, а получен в результате вычислений.

print(str1+str2)
БиоЛогия
print(str1+str3)
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
<ipython-input-29-1c56487c09f5> in <module>
----> 1 print(str1+str3)

NameError: name 'str3' is not defined

Если мы сошлемся в коде на несуществующую переменную, то получим ошибку NameError с пояснением «name „…“ is not defined» (англ. имя „такое-то“ не определено).

Если Вы уверены, что эта переменная была задана в предыдущих ячейках (была прописана операция присвоения значения переменной с этим именем), то проверьте - была ли она выполнена?

str3 = 'Химия'

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

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

print( (str1 + '! ') * 7 )
Био! Био! Био! Био! Био! Био! Био! 

Строку можно умножать на число!

Проверьте себя - понятен ли Вам код предыдущей ячейки?