Advertisement
SomeBody_Aplle

Untitled

Feb 9th, 2022
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.24 KB | None | 0 0
  1. x = input()
  2. x = input("Введите х = ")
  3.  
  4. Цикл for пробегается по набору значений, помещает каждое значение в переменную, и затем в цикле мы можем с этой переменной производить различные действия. При выполнении цикла Python последовательно получает все значения из набора и передает их переменную. Когда все значения из набора будут перебраны, цикл завершает свою работу. В качестве набора значений, например, можно рассматривать строку, которая по сути представляет набор символов.
  5.  
  6. Один проход цикла называет ИТЕРАЦИЕЙ
  7.  
  8. name_str = 'Привет'
  9. for char in name_str:
  10. print(char)
  11.  
  12. Цикл while проверяет истинность некоторого условия, и если условие истинно, то выполняет инструкции цикла.
  13. i = 1
  14. j = 1
  15. while i < 10:
  16. while j < 10:
  17. print(i * j, end="\t")
  18. j += 1
  19. print("\n")
  20. j = 1
  21. i += 1
  22.  
  23. break - выход из цикла
  24. continue - переход к след итерации
  25.  
  26. SLICING предполагает взятие определённого диапазона из строки. (см. тетр)
  27.  
  28. name = 'паша плакал'
  29. print(name.count('а'))
  30. print(name.replace('а', 'A'))
  31. print(name.find('ш'))
  32.  
  33. СПИСКИ
  34. Списки в Python - упорядоченные изменяемые коллекции объектов произвольных типов
  35. Cписок может содержать любое количество любых объектов.
  36. Генератор списков - способ построить новый список, применяя выражение к каждому элементу последовательности.
  37. Заранее кол-во элементов задать невозможно, список является изменяемым
  38. Список можно объявить
  39. numbers1 = []
  40. numbers2 = list()
  41.  
  42. lst = [1, 2.6, "Hello", True]
  43. print(lst)
  44.  
  45. lst = [5] * 6
  46. создаём список с 6 элементами "5". Так можно проделывать с любым набором данных
  47. lst = ['tim', 5] * 5
  48.  
  49. обращение к элементам списка
  50.  
  51. сравнение списков
  52.  
  53. сложение списков
  54. lst1 = [5, 2]
  55. lst2 = [6, 8]
  56. print(lst1 + lst2)
  57.  
  58. Так как списки являются итерируемыми объектами, то их можно перебирать в for
  59. проверка наличия элемента в списке:
  60. lst = [5, 2]
  61. if 5 in lst:
  62. print('Элемент 5 есть в списке')
  63.  
  64. подсчет вхождений
  65. если необходимо узнать, сколько раз в списке присутствует тот или иной элемент, то можно применить метод count():
  66. lst = [5, 2, 3, 6, 5, 'Tom']
  67. print(lst.count(5))
  68.  
  69. Копирование списков
  70. Если использовать копирование через присвоение, то две переменные будут ссылать на один список
  71. lst = [5, 2, 3, 6, 5]
  72. lst2 = lst
  73. lst.append(4)
  74. print(lst2)
  75. Такое поведение не желательное, поэтому стоит использовать специальную ф-ию copy
  76. lst = [5, 2, 3, 6, 5]
  77. lst2 = lst.copy()
  78. lst.append(4)
  79. print(lst2)
  80.  
  81. Объединение списков
  82. lst = [5, 2]
  83. lst1 = [3, 6, 5]
  84. lst2 = lst + lst1
  85. print(lst2)
  86.  
  87. Вложенные списки - это списки, внутри которых находится ещё один список, при это все элементы вложенного списка должны быть списками
  88. lst = [[5, 6, 7], [1, 4, 5]]
  89. print(lst)
  90. for i in lst:
  91. for j in i:
  92. print(j, end=' ')
  93. print()
  94. Обращение: print(lst[0][1])
  95.  
  96.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement