Article image
Valdir Alves
Valdir Alves11/01/2024 08:19
Compartilhe

Raw_input em Python

    Ao explorar as capacidades do Python, é crucial entender não apenas as estruturas de controle de fluxo, como o for, mas também como interagir com o usuário. A função raw_input é uma parte essencial desse entendimento, permitindo a entrada direta de dados do usuário no programa.

    O que é raw_input?

    Em versões mais antigas do Python (2.x), a função utilizada para receber entrada do usuário era chamada raw_input. No entanto, em Python 3, ela foi substituída pela função input. A mudança foi feita para simplificar e unificar a entrada de dados, tornando-a mais segura. Portanto, se você estiver usando Python 3, é recomendável usar a função input.

    Exemplo de Uso de raw_input

    Vamos explorar um exemplo simples para entender como usar raw_input (ou input em Python 3) em conjunto com o loop for. Suponha que queremos pedir ao usuário que digite três frutas e, em seguida, imprimir cada uma delas. 

    fruits = []
    
    for i in range(3):
    user_input = input("Digite o nome de uma fruta: ")
    fruits.append(user_input)
    
    print("Frutas digitadas:")
    
    for fruit in fruits:
    print(fruit)
    
    

    Neste exemplo, utilizamos um loop for para solicitar ao usuário que insira o nome de uma fruta três vezes. Cada entrada é armazenada na lista fruits. Após a coleta, percorremos a lista e imprimimos cada fruta.

    Considerações Importantes

    Lembre-se de que raw_input (ou input) retorna uma string. Se você espera um tipo de dado diferente, deve converter a entrada usando funções como int ou float.

    Conclusão

    Ao combinar o uso do loop for com a função raw_input (ou input), você pode criar programas interativos e dinâmicos em Python. A entrada do usuário adiciona uma dimensão valiosa à execução do seu código, permitindo uma maior personalização e interação. 

    Para mais detalhes e recursos, consulte a documentação oficial do Python.

    Compartilhe
    Comentários (1)
    Wallace Firmo
    Wallace Firmo - 11/01/2024 08:25

    Que massa... bem objetivo!


    TOP! A função INPUT, já utilizei para criar cadastros. Seria massa se puder correlacionar com SQL. Caso edite ou crie outro, vou estar aqui seguindo. TMJ


    E outra coisa, no meu artigo estou falando sobre Marketing e RPA. Como automatizar o Whatsapp usando a função FOR. Se quiser conferir: https://web.dio.me/articles/automatizando-o-marketing-no-whatsapp-com-python-um-guia-pratico-de-rpa