мета-данные страницы
  •  
Загрузка не удалась. Возможно, проблемы с правами доступа?

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
Последняя версияСледующая версия справа и слева
tc:python [13/01/2018 05:42] – [Прямая работа с интерпретатором] ybezrukovtc:python [13/01/2018 06:23] – [Функция split] ybezrukov
Строка 43: Строка 43:
 p = "4" # объявляется переменная строкового типа, которой присваивается значение 5 p = "4" # объявляется переменная строкового типа, которой присваивается значение 5
 p = [4] # объявляется список из одного элемента, который равен 4 p = [4] # объявляется список из одного элемента, который равен 4
 +</code>
 +
 +**Условия**
 +
 +Логические операторы:
 +<code python>
 +name = "Юрий"
 +age = 17
 +if name == "Юрий" and age == 17:
 +    print("Тебя зовут Юрий и тебе 17")
 +else:
 +    print("Кто же ты?")
 +
 +if name == "Юрий" or name == "Степан":
 +    print("Тебя зовут Юрий или Степан")
 </code> </code>
  
Строка 66: Строка 81:
 А вот цикла с постусловием как отдельной конструкции нет, но его поведение можно сэмулировать: А вот цикла с постусловием как отдельной конструкции нет, но его поведение можно сэмулировать:
 <code python> <code python>
-count = 0+count = input() # а так получить значение переменной с клавиатуры
 while True: while True:
   print(count)   print(count)
Строка 73: Строка 88:
     break     break
 </code> </code>
- 
- 
  
 ====== Прямая работа с интерпретатором ====== ====== Прямая работа с интерпретатором ======
Строка 168: Строка 181:
 {{url>http://novt.net/iframe-embed.html#code=l+%3D+%5B1,+2,+5.5,+'abcd',+%5B1,2.5%5D%5D%0A%0Afor+x+in+l%3A%0A++++print(x%29&origin=opt-frontend.js&cumulative=false&heapPrimitives=false&textReferences=false&py=3&rawInputLstJSON=%5B%5D&curInstr=0&codeDivWidth=350&codeDivHeight=400}} {{url>http://novt.net/iframe-embed.html#code=l+%3D+%5B1,+2,+5.5,+'abcd',+%5B1,2.5%5D%5D%0A%0Afor+x+in+l%3A%0A++++print(x%29&origin=opt-frontend.js&cumulative=false&heapPrimitives=false&textReferences=false&py=3&rawInputLstJSON=%5B%5D&curInstr=0&codeDivWidth=350&codeDivHeight=400}}
  
-Однако, существует возможность обратиться ко всем элементам списка и по номеру (например, нам хочется видеть их не все, а только с четными номерами). Сделать это можно воспользовавшись специальной функцией, предоставляемой стандартной библиотекой языка, которая называется range(). Эта функция создает список, состоящий из последовательных натуральных чисел, соответствующих условию. Функция может принимать от одного до трех аргументов и в зависимости от этого меняется ее поведение:+Однако, существует возможность обратиться ко всем элементам списка и по номеру (например, нам хочется видеть их не все, а только с четными номерами). Сделать это можно воспользовавшись специальной функцией, предоставляемой стандартной библиотекой языка, которая называется range(). Эта функция создает "список", состоящий из последовательных натуральных чисел, соответствующих условию. Функция может принимать от одного до трех аргументов и в зависимости от этого меняется ее поведение:
  
-  * range(a) - создает список, содержащий числа от 0 до a-1 +  * range(a) - создает "список", содержащий числа от 0 до a-1 
-  * range(a, b) - создает список, содержащий числа от a до b-1 +  * range(a, b) - создает "список", содержащий числа от a до b-1 
-  * range(a, b, c) - создает список, содержащий числа от a до b-1 с шагом c+  * range(a, b, c) - создает "список", содержащий числа от a до b-1 с шагом c
  
 Например: Например:
Строка 179: Строка 192:
 Воспользуемся этим знанием, чтобы перебрать элементы списка другим способом: Воспользуемся этим знанием, чтобы перебрать элементы списка другим способом:
 {{url>http://novt.net/iframe-embed.html#code=l+%3D+%5B1,+2,+5.5,+'abcd',+%5B1,2.5%5D%5D%0A%0Afor+x+in+range(2,len(l%29,2%29%3A%0A++++print(l%5Bx%5D%29&origin=opt-frontend.js&cumulative=false&heapPrimitives=false&textReferences=false&py=3&rawInputLstJSON=%5B%5D&curInstr=0&codeDivWidth=350&codeDivHeight=400}} {{url>http://novt.net/iframe-embed.html#code=l+%3D+%5B1,+2,+5.5,+'abcd',+%5B1,2.5%5D%5D%0A%0Afor+x+in+range(2,len(l%29,2%29%3A%0A++++print(l%5Bx%5D%29&origin=opt-frontend.js&cumulative=false&heapPrimitives=false&textReferences=false&py=3&rawInputLstJSON=%5B%5D&curInstr=0&codeDivWidth=350&codeDivHeight=400}}
- 
 ====== Функция split ====== ====== Функция split ======
  
Строка 188: Строка 200:
 </code> </code>
  
-И у нас возникло желание <del>(странные желания приходят в голову после обеда)</del> составить из нее список из трех элементов "1", "23" и "14".+И у нас возникло желание составить из нее список из трех элементов "1", "23" и "14".
  
 Можно эту задачу решить с помощью самодельной функции, которая будет искать пробелы. Однако, в Питоне есть встроенная функция, которая позволяет сделать это несколько проще.  Можно эту задачу решить с помощью самодельной функции, которая будет искать пробелы. Однако, в Питоне есть встроенная функция, которая позволяет сделать это несколько проще.