Перейти к содержимому

Python .count — что значит while line.count(» «):

Описание

Функция count() возвращает количество вхождений подстроки sub в диапазоне [start, end]. Необязательные аргументы start и end интерпретируются как срез.

Синтаксис

Ниже приводится синтаксис для функции count():

str.count(sub, start = 0,end = len(string))
str.count(sub, start = 0,end = len(string))

Параметры

  • sub – это подстрока для поиска.
  • start – поиск начинается с этого индекса. Первый символ начинается с 0 индекса. По умолчанию поиск начинается с 0 индекса.
  • end – поиск заканчивается на этом индексе. Первый символ начинается с 0 индекса. По умолчанию поиск заканчивается на последнем индексе.

Возвращаемое значение

Возвращает количество вхождений.

Пример

#!/usr/bin/python3
str = "это строковый пример....!!!"
sub = 'о'
print ("str.count('о') : ", str.count(sub))
sub = 'прим'
print ("str.count('прим', 10, 30) : ", str.count(sub, 10, 30))

Результат

При запуске программы, она выдаст следующий результат:

str.count('о') :  3
str.count('прим', 10, 30) :  1

программа

'''
#Python
# что значит while line.count("  "):

# Программа перебирает все строки в списке

'''

t = ["-   Возможно!",
"-      Не знаю   я.",
"-  очень    даже      может  быть."
]
print("*"*60)

print("Было")
print(t, "\n")

print("-"*60)

print("Выполняем цикл:")
for i, line in enumerate(t): #Перебираем по очереди каждую из строк.
    while line.count("  "): #Выполняем цикл до тех пор пока условие верно, а именно True
        line = line.replace("  ", " ")
        print(line)

    t[i] = line

print("-"*60)

print("\nСтало")
print(t)

print("*"*60)

print("И ниже такой пример")
while 0:
    print("while 0") # Не будет выведено потому, что 0  это False? значит цикл не выполиться.
    break
    

while 1:
    print("while 1: True") # 1 это True, значит цикл бдет выводиться вечно
    break

Результат


>>> 

************************************************************
Было
['-   Возможно!', '-      Не знаю   я.', '-  очень    даже      может  быть.'] 

------------------------------------------------------------
Выполняем цикл:
-  Возможно!
- Возможно!
-   Не знаю  я.
-  Не знаю я.
- Не знаю я.
- очень  даже   может быть.
- очень даже  может быть.
- очень даже может быть.
------------------------------------------------------------

Стало
['- Возможно!', '- Не знаю я.', '- очень даже может быть.']
************************************************************
И ниже такой пример
while 1: True
>>> 

Добавить комментарий