Цитаты из книги   Python без проблем: решаем реальные задачи и пишем полезный код

Читать отрывокОтрывок
Total начинается с 0 и увеличивается на 1 на каждой итерации внутреннего цикла. Длина строки 'TheEscape' равна 10. Таким образом, внешний цикл отрабатывает 10 итераций. Для каждой из этих итераций внутренний цикл выполняет свои 10 итераций. Таким образом, внутренний цикл отрабатывает 10 · 10 = 100 итераций.
Комментировать
Нам нужен один уровень отступа для цикла for и еще один — для вложенного оператора if.
Комментировать
s = 'garage'
total = 0

for char in s:
total = total + s.count(char)

print(total)
А.6
Б.10
В.12
Г.36
Ответ: Б. Для каждого символа в слове 'garage' мы прибавляем количество его вхождений в переменную total. У нас по одной букве r и e, две буквы g и три буквы a.
Комментировать
Функция len принимает строку и возвращает ее длину:
>>> len('olive')
5
Комментировать
В блок цикла for можно помещать сразу несколько операторов. Пример:
>>> secret_word = 'olive'
>>> for char in secret_word:
... print('Letter: ' + char)
... print('*')
Комментировать
Выполнение блока операторов с отступом называется итерацией цикла
Комментировать
Как и строки if, elif и else в команде if, строка for заканчивается двоеточием (:). И как блок оператора if, блок оператора for пишется с отступом.
Комментировать
У строк есть метод isupper, который позволяет определить, относится ли символ к верхнему регистру:
>>> 'q'.isupper()
False
>>> 'Q'.isupper()
True
Комментировать
Поскольку файла word_count.py не существует, Блокнот выведет запрос, хотите ли вы создать новый файл word_count.py. Нажмите кнопку Yes (Да), после чего можно будет начать писать программу на Python.
Комментировать
В командной строке операционной системы перейдите в папку programming, если вы еще не в ней. Затем введите команду notepadword_count.py и нажмите Enter.
Комментировать