Fundamentos de Python: estruturas de dados
exemplo, help(abs) e help(math.sqrt) exibem documentação para as funções abs e math.
sqrt, respectivamente. Chamadas de dir(int) e dir(math) listam todas as operações no tipo
int e módulo math, respectivamente. Você pode então correr help para obter ajuda sobre uma
10
dessas operações.
Observe que se um módulo não é o módulo embutido que o Python carrega quando o shell é iniciado, o programador deve primeiro importar esse módulo antes de pedir ajuda sobre ele. Por exemplo, a seguinte sessão com o shell exibe a documentação para o programa numberguess discutido anteriormente neste capítulo: >>> import numberguess >>> help(numberguess) Ajuda sobre o módulo numberguess: NOME numberguess DESCRIÇÃO Autor: Ken Lambert Joga um jogo de adivinhar o número com o usuário. FUNÇÕES main() Fornece os limites de um intervalo de números, e deixa o usuário adivinhar o número do computador até que a suposição esteja correta. ARQUIVO /Users/ken/Documents/CS2Python/Chapters/Chapter1/numberguess.py
Instruções de controle O Python inclui o array usual das instruções de controle para sequenciamento, execução condicional e iteração. Uma sequência de instruções é um conjunto de instruções escritas uma após a outra. Cada instrução em uma sequência deve começar na mesma coluna. Esta seção examina as instruções de controle para execução e iteração condicionais.
Instruções condicionais A estrutura das instruções condicionais do Python é semelhante à de outras linguagens. As palavras-chave if, elif e else são significativas, assim como o caractere de dois pontos e o recuo. A sintaxe da instrução if unidirecional é: if <expressão booleana>: <sequência de instruções>
Uma expressão booleana é qualquer valor Python; como mencionado anteriormente, algumas delas contam como False e outras como True. Se a expressão booleana é True, a sequência de instruções é executada; do contrário, nada acontece. A sequência de (uma ou mais) instruções deve ser recuada e alinhada com pelo menos um espaço ou tabulação (normalmente quatro espaços). O caractere de dois pontos é o único separador; se houver apenas uma instrução na sequência, ela pode seguir imediatamente os dois pontos na mesma linha.
Fundamentos de Python_estruturas de dados_miolo.indb 10
22/02/2022 10:37:00