управление начальным значением индекса l oop:
В javascript: for (let i= 0; i < arr.length; i++){
В Python: for i in range(0, len(arr), 1) :
или: for i in range( len(arr) ) :
L oop в L oop:
В javascript:
for (let i= 0; i < arr.length; i++){
for (let j= i + 1; j < arr.length; j++){
В Python:
for i in range(len(arr)):
for j in range(i+1, len(arr), 1):
Перепишите этот javascript код в Python
def findGreaterNumbers(arr):
count = 0
for i in range(len(arr)):
for j in range(i + 1, len(arr), 1):
if arr[j] > arr[i]:
count += 1
return count
В настоящее время вы можете не видеть людей, использующих loop in loop
в python для простых задач, вместо этого люди часто используют list comprehension
. Примеры:
arr = [6, 1, 2, 7]
result = [f'{x} < {i}' for c, x in enumerate(arr) for i in arr[c:] if x < i]
# ['6 < 7', '1 < 2', '1 < 7', '2 < 7']
len(result) # 4