Variables and expressions · Variáveis e expressões
Variables hold values
- A variable stores a value so you can use it later.
- In Python you write
score = 10. The=means "store on the left". - You can change a variable by storing a new value into it.
Variáveis armazenam valores
- Uma variável armazena um valor para que você possa usá-lo depois.
- Em Python, você escreve
score = 10. O=significa "armazenar à esquerda". - Você pode alterar uma variável armazenando um novo valor nela.
score = 10
score = score + 5
print(score)
Arithmetic operators
- The usual operators are
+,-,*,/. //gives whole-number division (no remainder);**is power.%gives the remainder left after dividing.
Operadores aritméticos
- Os operadores usuais são
+,-,*,/. //dá divisão de números inteiros (sem resto);**é potência.%dá o resto deixado após a divisão.
print(17 // 5) # whole 5s that fit = 3
print(17 % 5) # what is left over = 2
print(2 ** 3) # 2 to the power 3 = 8
Relational operators
- These compare two values and give
TrueorFalse. ==is "equal",!=is "not equal".<,>,<=,>=compare size.
Operadores relacionais
- Estes comparam dois valores e dão
TrueouFalse. ==é "igual",!=é "diferente".<,>,<=,>=comparam tamanho.
print(5 == 5) # True
print(5 != 3) # True
print(7 < 2) # False
Logical operators
andisTrueonly when both sides areTrue.orisTruewhen at least one side isTrue.notflipsTruetoFalseand back.
Operadores lógicos
andéTrueapenas quando ambos os lados sãoTrue.oréTruequando pelo menos um dos lados éTrue.notinverteTrueparaFalsee vice-versa.
print(True and False) # False
print(True or False) # True
print(not True) # False
In AP CSP pseudocode
- The AP exam uses its own pseudocode, not Python. The ideas are the same.
- Assignment uses a left arrow.
MODis the remainder.DISPLAYprints.
Em pseudocódigo AP CSP
- O exame AP usa seu próprio pseudocódigo, não Python. As ideias são as mesmas.
- A atribuição usa uma seta para a esquerda.
MODé o resto.DISPLAYimprime.
Python AP CSP pseudocode
score = 10 score ← 10
17 % 5 17 MOD 5
print(score) DISPLAY(score)
a == b a = b
a and b a AND b
Common mistakes
- Give a variable a value before you use it.
input()returns text — convert withint(...)for numbers.
Erros comuns
- Dê um valor a uma variável antes de usá-la.
input()retorna texto — converta comint(...)para números.
Now you try
- Type your code below and press Run to see the output.
- Press Check answer to test it.
Agora você tenta
- Digite seu código abaixo e pressione Executar para ver a saída.
- Pressione Check answer para testá-lo.
Variables hold one value · Variáveis guardam um único valor
A variable is a named box; assigning replaces what it holds. · Uma variável é uma caixa nomeada; atribuir substitui o que ela guarda.
Use % (MOD) to print the remainder when 29 is divided by 4. Your program should print just the number. · Use % (MOD) para imprimir o resto quando 29 for dividido por 4. Seu programa deve imprimir apenas o número.
Click Run to see the output here. · Clique em Executar para ver a saída aqui.
You pack 50 apples into boxes of 6. Store the number of full boxes in boxes using //, and the apples left over in leftover using %. · Você empacota 50 maçãs em caixas de 6. Armazene o número de caixas cheias em boxes usando //, e as maçãs sobrando em leftover usando %.
Click Run to see the output here. · Clique em Executar para ver a saída aqui.
n is 17. Store True/False for "is n odd?" in is_odd (use %), and for "is n between 10 and 20?" in in_range (use >, <, and and). · n é 17. Armazene True/False para "é n ímpar?" em is_odd (use %), e para "é n entre 10 e 20?" em in_range (use >, < e and).
Click Run to see the output here. · Clique em Executar para ver a saída aqui.