-
- Никак не объявляются
- Попытка доступа к не используемой -||- выбросить ошибку
- a, b = 0, 1 –– множественное присваивание
-
- r 'py /n thon' - необработанные строки
- ''' ''' - многосрочный режим
- 'Py' + 'thon' –– конкатенация
- 3 * 'py' –– повторение
- Символы строки индексируемы (прямой/обратный порядок)
- Аналог (в js) slice –– 'Python'[1:3] ==> 'yt'
- Индекс больший чем длина строки –– ошибка (однако slice работает нормально)
- 'Python'[0] = 'J' –– ошибка
- 'J' + 'Python'[1:] ==> 'Jython' –– правильно
- len('Python') ==> 6
-
- слайсяться, индексируются, изменяются по индексу
- array.append(value) аналог push (в js)
- len(array) длина массива
- **end** можно использовать, чтобы избежать перехода на новую строку после вывода или завершить вывод другой строкой
``` while a < 1000 : print ( a , end = ',' ) a , b = b , a + b ==> 0,1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987, ```
-
- **if**
``` if x < 0 : x = 0 print ( 'Negative changed to zero' ) elif x == 0 : print ( 'Zero' ) ```
- **for** –– аналог for of (в js)
``` words = [ 'cat' , 'window' , 'defenestrate' ] for item in words : print ( item, len( item )) ==> cat 3 ==> window 6 ==> defenestrate 12 ```
- **range(from, [to, increment])** –– итеративный метод(возвращает список) Если нужно перебрать последовательность чисел. Он генерирует арифметические прогрессии
``` for i in range ( 5 ): print ( i ) ==> 0 ==> 1 ==> 2 ==> 3 ==> 4 //# Диапазоны range ( 5 , 10 ) ==> 5, 6, 7, 8, 9 range ( 0 , 10 , 3 ) ==> 0, 3, 6, 9 range ( -10 , -100 , -30 ) ==> -10, -40, -70 ```
- range() –– Это объект, который возвращает последовательные элементы желаемой последовательности, когда вы выполняете итерацию, но на самом деле не создает список, тем самым экономя пространство.
``` print ( range ( 10 )) ==> range(0, 10) // list ( range ( 4 )) ==> [0, 1, 2, 3] ```
- **for else**
``` for n in range ( 2 , 10 ): for x in range ( 2 , n ): if n % x == 0 : print ( n , 'equals' , x , '*' , n // x ) break else : # loop fell through without finding a factor print ( n , 'is a prime number' ) ==> 2 is a prime number ==> 3 is a prime number ==> 4 equals 2 * 2 ==> 5 is a prime number ==> 6 equals 2 * 3 ==> 7 is a prime number ==> 8 equals 2 * 4 ==> 9 equals 3 * 3 ```
- pass заявление ничего не делает
``` while True : pass # Busy-wait for keyboard interrupt (Ctrl+C) ```
- есть операторы **continue и break**
- **if**
-
Notifications
You must be signed in to change notification settings - Fork 0
Imlerix/py_preparing
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
Исчерпывающая информация для подготовки по Python
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published