Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- x = input()
- x = input("Введите х = ")
- Цикл for пробегается по набору значений, помещает каждое значение в переменную, и затем в цикле мы можем с этой переменной производить различные действия. При выполнении цикла Python последовательно получает все значения из набора и передает их переменную. Когда все значения из набора будут перебраны, цикл завершает свою работу. В качестве набора значений, например, можно рассматривать строку, которая по сути представляет набор символов.
- Один проход цикла называет ИТЕРАЦИЕЙ
- name_str = 'Привет'
- for char in name_str:
- print(char)
- Цикл while проверяет истинность некоторого условия, и если условие истинно, то выполняет инструкции цикла.
- i = 1
- j = 1
- while i < 10:
- while j < 10:
- print(i * j, end="\t")
- j += 1
- print("\n")
- j = 1
- i += 1
- break - выход из цикла
- continue - переход к след итерации
- SLICING предполагает взятие определённого диапазона из строки. (см. тетр)
- name = 'паша плакал'
- print(name.count('а'))
- print(name.replace('а', 'A'))
- print(name.find('ш'))
- СПИСКИ
- Списки в Python - упорядоченные изменяемые коллекции объектов произвольных типов
- Cписок может содержать любое количество любых объектов.
- Генератор списков - способ построить новый список, применяя выражение к каждому элементу последовательности.
- Заранее кол-во элементов задать невозможно, список является изменяемым
- Список можно объявить
- numbers1 = []
- numbers2 = list()
- lst = [1, 2.6, "Hello", True]
- print(lst)
- lst = [5] * 6
- создаём список с 6 элементами "5". Так можно проделывать с любым набором данных
- lst = ['tim', 5] * 5
- обращение к элементам списка
- сравнение списков
- сложение списков
- lst1 = [5, 2]
- lst2 = [6, 8]
- print(lst1 + lst2)
- Так как списки являются итерируемыми объектами, то их можно перебирать в for
- проверка наличия элемента в списке:
- lst = [5, 2]
- if 5 in lst:
- print('Элемент 5 есть в списке')
- подсчет вхождений
- если необходимо узнать, сколько раз в списке присутствует тот или иной элемент, то можно применить метод count():
- lst = [5, 2, 3, 6, 5, 'Tom']
- print(lst.count(5))
- Копирование списков
- Если использовать копирование через присвоение, то две переменные будут ссылать на один список
- lst = [5, 2, 3, 6, 5]
- lst2 = lst
- lst.append(4)
- print(lst2)
- Такое поведение не желательное, поэтому стоит использовать специальную ф-ию copy
- lst = [5, 2, 3, 6, 5]
- lst2 = lst.copy()
- lst.append(4)
- print(lst2)
- Объединение списков
- lst = [5, 2]
- lst1 = [3, 6, 5]
- lst2 = lst + lst1
- print(lst2)
- Вложенные списки - это списки, внутри которых находится ещё один список, при это все элементы вложенного списка должны быть списками
- lst = [[5, 6, 7], [1, 4, 5]]
- print(lst)
- for i in lst:
- for j in i:
- print(j, end=' ')
- print()
- Обращение: print(lst[0][1])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement