comandos_Python.html 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. <!DOCTYPE HTML>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8"/>
  5. <title>Comandos Python</title>
  6. </head>
  7. <body>
  8. <h1>2 - Comandos básicos do Python</h1>
  9. <p>
  10. Nesta seção apresentaremos, brevemente, os comandos e regras (sintáticas e semânticas) da lingaguem Python que poderá ser usada por você nas atividades
  11. desenvolvidas durante o curso. Note que no python não é exigido colocar ; ao final de cada linha.
  12. <br />
  13. Um conceito muito importante à programação é o de <b>variável</b>. Uma variável é um nome(identificador) que está associado à uma posição única na
  14. memória do computador. Ela serve para armazenar um valor a ser utilizado pelo algoritmo.
  15. <br />
  16. Podemos considerar que uma variável é como uma gaveta, cada uma tem sua localização no armário e seu conteúdo. Sempre que fizermos uma atribuição
  17. a esta variável, o valor atribuido será armazenado na gaveta correspondente.
  18. </p>
  19. <ul>
  20. <li><b>Declaração de variáveis:</b> A declaração de variáveis é apenas uma atribuição e define o tipo implicitamente a partir do resultado da expressão,
  21. Os tipos usuais que podem ser definidos na variável são <b>int</b>(inteiro), <b>float</b>(real), <b>bool</b>(booleano/lógico) e <b>string</b>(cadeia de caracteres).</li>
  22. Os nomes das variáveis devem seguir um padrão, devem começar por letras, seguidos por uma combinação entre letras, números ou _. exemplos de nomes
  23. válidos: a, abc1, ab_c_3, minha_variavel, a1_b2_c3_d4.
  24. <br />
  25. <pre>
  26. X = 5 //cria a variável X com tipo int com valor 5
  27. Y = 1.0 //cria a variável Y com tipo float com valor 1.0
  28. S = "MAC2166" //cria a variável S do tipo String com valor MAC2166
  29. Z = true //cria a variável Z do tipo bool com o valor true
  30. </pre><br />
  31. <li><b>Atribuição:</b> Permite atribuirmos valores (fixo ou resultado de uma expressão aritmética) a variável, caso ela ainda não exista será
  32. declarada com o tipo correspondente ao resultado da expressão(EXPR).</li>
  33. <pre>
  34. X = EXPR; //A variável X recebe o resultante do cálculo da expressão EXPR
  35. X = 3+5; //Atribuirá o valor 8 à variável X
  36. X = X+1; //X recebe o valor armazenado em X mais 1
  37. </pre>
  38. <li><b>Seleção:</b> Comando que desvia o fluxo caso uma condição seja verdadeira.O comando de seleção é o <b>if</b> e é escrito na forma</li>
  39. <pre>
  40. if EXPL : //o comando recebe uma expressão do tipo lógico(EXPL) e caso verdadeira executa o bloco de comando identado abaixo dele.
  41. //bloco de comandos executado caso a EXPL seja verdadeira
  42. </pre>
  43. <li><b>Repetição:</b> Comandos utilizados para repetir blocos de comandos evitando a escrita de várias linhas iguais no código.</li>
  44. <p>
  45. Um dos comandos de repetição é o <b>while</b> ele tem a seguinte forma:
  46. </p>
  47. <pre>
  48. while EXPL : //enquanto a expressão lógica for verdadeira o bloco de comandos é executado.
  49. //bloco de comandos a serem repetidos
  50. //quando EXPL resultar falso o bloco de comandos será ignorado
  51. </pre>
  52. <li>
  53. <b>Entrada e Saída:</b> Estes são comandos essenciais para que o usuário (pessoa que está utilizando o algoritmo/programa) possa interagir com o algoritmo.<br />
  54. Lembre-se que as variáveis que irão receber o valor já devem ter sido declaradas
  55. <pre>
  56. print(argumento) // imprime o argumento na tela
  57. print(X) //imprime o valor de X
  58. print("o valor é"+X) //caso X tenha valor 5, imprime <b>o valor é 5</b>
  59. No <b>Python 2</b> temos dois tipos de entrada de dados, input() e raw_input()
  60. A = input() // Recebe int, float ou bool digitado pelo usuário
  61. A = raw_input() //Recebe String digitada pelo usuário
  62. No <b>Python 3</b> não existe mais raw_input, portanto input() é para qualquer tipo de entrada
  63. A = input() //Recebe qualquer tipo de entrada digitada pelo usuário
  64. </pre>
  65. </li>
  66. </ul>
  67. </body>
  68. </html>