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

Различия

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

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

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
Следующая версияСледующая версия справа и слева
tc:python [13/01/2018 05:42] – [Прямая работа с интерпретатором] ybezrukovtc:python [13/01/2018 06:23] – [Диапазоны] 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 ======