Variables and expressions · Variables et expressions
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.
Les variables contiennent des valeurs
- Une variable stocke une valeur afin que vous puissiez l'utiliser plus tard.
- En Python, vous écrivez
score = 10. Le=signifie "stocker à gauche". - Vous pouvez modifier une variable en y stockant une nouvelle valeur.
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.
Opérateurs arithmétiques
- Les opérateurs usuels sont
+,-,*,/. //donne la division entière (sans reste) ;**est la puissance.%donne le reste laissé après une division.
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.
Opérateurs relationnels
- Ces comparaisons deux valeurs et donnent
TrueouFalse. ==est "égal",!=est "non égal".<,>,<=,>=comparent la taille.
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.
Opérateurs logiques
andestTrueuniquement si les deux côtés sontTrue.orestTruesi au moins un côté estTrue.notretourneTrueenFalseet 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.
En pseudocode AP CSP
- L'examen AP utilise son propre pseudocode, pas Python. Les idées sont les mêmes.
- L'affectation utilise une flèche vers la gauche.
MODest le reste.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.
Erreurs courantes
- Donnez une valeur à une variable avant de l'utiliser.
input()retourne du texte — convertissez avecint(...)pour les nombres.
Now you try
- Type your code below and press Run to see the output.
- Press Check answer to test it.
À vous maintenant
- Tapez votre code ci-dessous et appuyez sur Exécuter pour voir la sortie.
- Appuyez sur Vérifier la réponse pour tester.
Variables hold one value · Les variables contiennent une seule valeur
A variable is a named box; assigning replaces what it holds. · Une variable est une boîte nommée ; l'affectation remplace ce qu'elle contient.
Use % (MOD) to print the remainder when 29 is divided by 4. Your program should print just the number. · Utilisez % (MOD) pour imprimer le reste de la division de 29 par 4. Votre programme doit n'imprimer que le nombre.
Click Run to see the output here. · Cliquez sur Exécuter pour voir le résultat ici.
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 %. · Vous rangez 50 pommes dans des boîtes de 6. Stockez le nombre de boîtes pleines dans boxes en utilisant //, et les pommes restantes dans leftover en utilisant %.
Click Run to see the output here. · Cliquez sur Exécuter pour voir le résultat ici.
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 est 17. Stockez True/False pour "est n impair ?" dans is_odd (utilisez %), et pour "est n entre 10 et 20 ?" dans in_range (utilisez >, <, et and).
Click Run to see the output here. · Cliquez sur Exécuter pour voir le résultat ici.