Вы можете использовать startswith()
:
string_1 = str(input("Insert first string:"))
string_2 = str(input("Insert second string:"))
if string_2.startswith(string_1):
# Your code here
Обратите внимание, что startswith()
может также принимать параметры для индексов, при которых можно начинать и останавливать сравнение, если вам нужна эта функциональность.
Как прокомментировал вопрос Марк Майер , более подробная информация доступна по строковым методам здесь .
Редактировать : Вы попросили способ сделать это, используя цикл for
. Предполагается, что вы хотите проверить, начинается ли string_2
с string_1
.
string_1 = str(input("Insert first string:"))
string_2 = str(input("Insert second string:"))
def prefix_check(short, long);
for index in range(min(len(short), len(long))):
if short[index] != long[index]:
return false
return true
print(prefix_check(string_1, string_2))