No caso da sua listagem, perceba que você só está incrementando o valor de i se a segunda condição for verdadeira:
E assim, o valor de i nunca fica igual a n e seu programa fica preso indefinidamente no laço while. Deixe a linha i = i + 1 alinahda embaixo do if, e ela será exercutada para todo elemento da lista, e seu programa será executado normalmente.
Dito isso, observe que enquanto que esse programa seja legal quando comparado a um programa equivalente em C ou Pascal, Python é uma linguagem que torna o básico da programação realmente básico. Bom, além das coisas que usamos "a sério" no dia a dia, que são as funções embutidas mine max que respondem o maior e menor valor de uma única vez, como bem aponta a resposta do Órion, há algumas dicas para você verificar ai, sem precisar curto-circuitar seu programa todo:
Em Python, o laço for sempre percorre todos os elementos de uma sequência - não precisa do valor numérico i como índice da sequência. Uma vez que seus números estão na lista de nome vetor, basta fazer: