This commit is contained in:
Yesen 2023-10-23 15:34:41 +03:00
parent 7a85c279c2
commit 14ef6f4e14

View File

@ -1,6 +1,11 @@
## Lists [] ## Lists []
- Пример листа `list = [1, 'num', 3.33]` *Можно создавать эл-ты разных ТД* - Пример листа `list = [1, 'num', 3.33]` *Можно создавать эл-ты разных ТД*
- Длину можно узнать `len()` (выдаст именно ко-во эл-во, не индексы) - Длину можно узнать `len()` (выдаст именно ко-во эл-во, не индексы)
- из списка подряд цифры через пробел
```python
L = [1, 2, 3, 4, 5]
print(*L)
```
- Выбрать по индексу `list[index]` -> выдаст эл-т - Выбрать по индексу `list[index]` -> выдаст эл-т
- Вырезать по индексу `list[:2]` -> выдаст все выбранные - Вырезать по индексу `list[:2]` -> выдаст все выбранные
- __МОЖНО__ менять эл-ты в списке `list[index]='hi'` - __МОЖНО__ менять эл-ты в списке `list[index]='hi'`
@ -44,4 +49,38 @@ for num in list:
print (sum) -> 10 print (sum) -> 10
``` ```
## Nested Loops - вложенные циклы ## Nested Loops - вложенные циклы
- треугольник из смайликов `\U0001f600`
```python
for num in range(10):
count=0
emoticons = ''
while count <=num:
emoticons+='\U0001f600'
count+=1
print (emoticons) -> 😀
😀😀
😀😀😀
😀😀😀😀
😀😀😀😀😀
😀😀😀😀😀😀
😀😀😀😀😀😀😀
😀😀😀😀😀😀😀😀
😀😀😀😀😀😀😀😀😀
😀😀😀😀😀😀😀😀😀😀
```
- то же, но без `while`
```python
for num in range(10):
emoticons = ''
for count in range(num+1):
emoticons+='\U0001f600'
print(emoticons)
```
#### Мультприкация строк
```python
for num in range(1,11): # не с -, т.к. 0 = 0, пропуск -> 1) 1*1= 1 \ 2) 1*2= 2 \ 3) 1*3= 3
print('\U0001f600'*num) # при умножении строки на число мы получаем строку несколько раз, а for сделал это range (1,11)(т.е. 10) раз
```
HUYodjsyvd888399472749 -tvoistaj