В. М. Гуровиц, [email protected]. ДиапазонЗначение range(6)0, 1, 2, 3, 4, 5...

6
Цикл for … in range(…) в языке Python 3 В. М. Гуровиц, [email protected]

Upload: aileen-cummings

Post on 19-Jan-2016

227 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: В. М. Гуровиц, gurovic@gmail.com. ДиапазонЗначение range(6)0, 1, 2, 3, 4, 5 range(3, 8)3, 4, 5, 6, 7 range(3, 8, 2)3, 5, 7 range(8, 3, -2)8, 6, 4 range(8,

Цикл for … in range(…)в языке Python3

В. М. Гуровиц, [email protected]

Page 2: В. М. Гуровиц, gurovic@gmail.com. ДиапазонЗначение range(6)0, 1, 2, 3, 4, 5 range(3, 8)3, 4, 5, 6, 7 range(3, 8, 2)3, 5, 7 range(8, 3, -2)8, 6, 4 range(8,

Диапазон Значение

range(6) 0, 1, 2, 3, 4, 5range(3, 8) 3, 4, 5, 6, 7range(3, 8, 2) 3, 5, 7range(8, 3, -2) 8, 6, 4range(8, 3, 2)range(-3, 3) -3, -2, -1, 0, 1, 2range(-5)

Диапазон (range)

Page 3: В. М. Гуровиц, gurovic@gmail.com. ДиапазонЗначение range(6)0, 1, 2, 3, 4, 5 range(3, 8)3, 4, 5, 6, 7 range(3, 8, 2)3, 5, 7 range(8, 3, -2)8, 6, 4 range(8,

print(list(range(10)))[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

print(range(3,100,7)[4])31

if 4 in range(-5, 5): print('YES')YES

print(len(range(3,100,7)))14

Примеры использования

Page 4: В. М. Гуровиц, gurovic@gmail.com. ДиапазонЗначение range(6)0, 1, 2, 3, 4, 5 range(3, 8)3, 4, 5, 6, 7 range(3, 8, 2)3, 5, 7 range(8, 3, -2)8, 6, 4 range(8,

for i in range(5): print(i)

Аналог: i = 0 while i < 5: print(i) i += 1

Цикл for

Page 5: В. М. Гуровиц, gurovic@gmail.com. ДиапазонЗначение range(6)0, 1, 2, 3, 4, 5 range(3, 8)3, 4, 5, 6, 7 range(3, 8, 2)3, 5, 7 range(8, 3, -2)8, 6, 4 range(8,

for i in range(len(s)): print(s[i], end = ' ')

for i in range(len(s)-1): if s[i]>2 or (s[i]==2 and s[i+1]==2): ...

Перебор элементов массива

Page 6: В. М. Гуровиц, gurovic@gmail.com. ДиапазонЗначение range(6)0, 1, 2, 3, 4, 5 range(3, 8)3, 4, 5, 6, 7 range(3, 8, 2)3, 5, 7 range(8, 3, -2)8, 6, 4 range(8,

s = 'abcde' for i in range(len(s)): print(s[i])abcde

Перебор элементов строки