Практика проектирования цикловPython

Программы на Python
Anonymous
Практика проектирования циклов

Сообщение Anonymous »

Я новичок в Python, но все еще лучше знакомлюсь со стандартами проектирования (PEP) и понимаю язык программирования в целом.
Проектирование цикла. У меня есть такой дизайн цикла For, который представляет собой итеративный цикл для подбора переменной "value_to_check"

Код: Выделить всё

my_list = [1, 2, 3, 4, 5]
value_to_check = 4

for item in my_list:
if value_to_check == item:
print("Match found: ", item)
break
else:
print("No match found")

Я хотел спросить, лучше ли продолжать использовать этот цикл For для этой цели в качестве алгоритма угадывания и проверки небольших количеств или это лучше (для масштабируемости и модульности действительно) чтобы преобразовать его в цикл while, например:

Код: Выделить всё

my_list = [1, 2, 3, 4, 5]
value_to_check = 3
index = 0
guessed = False

while not guessed and index < len(my_list):
if value_to_check == my_list[index]:
print("Match found: ", my_list[index])
guessed = True
break
else:
index += 1
else:
print("No match found")
Код работает в любом случае, просто рекомендации лучших практик проектирования, чтобы лучше понять, какой стандарт проектирования лучше всего подходит для этого конкретного применения алгоритма предположения и проверки.

Подробнее здесь: https://stackoverflow.com/questions/790 ... -practices

Вернуться в «Python»