> For the complete documentation index, see [llms.txt](https://mathieu-bonte.gitbook.io/cours-i2d/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://mathieu-bonte.gitbook.io/cours-i2d/algorithmie-en-python/untitled/creation-dun-jeu/les-conditions.md).

# Les conditions

Le joueur 1 vient de lancer une première fois le dé. Il faut maintenant vérifier s'il est différent de 1. En effet, souvenez-vous des règles, si le lancé vaut 1, le joueur passe son tour et ne marque aucun point.

Pour vérifier la valeur du dé, on utilise une condition : **si** la valeur du dé vaut 1 **alors** c'est à l'autre joueur de lancer le dé.&#x20;

Pour écrire ça en Python, on utilise l'instruction `if` :

```python
import random

print("Bonjour, bienvenue dans le jeu du cochon !")

scoreJoueur1 = 0
scoreJoueur2 = 0
tourJoueur1 = True

resultat = random.randint(1,6)
print("Résultat du lancé : {}".format(resultat))

if (resultat == 1):
  print("Le dé est tombé sur 1, vous passez votre tour")
  tourJoueur1 = False
```

Nous faisons deux choses si le résultat du lancé est 1 :

1. On affiche un message précisant que le dé est tombé sur 1
2. On indique que ce n'est plus au tour du joueur 1 de jouer.

## Les opérateurs de comparaison

&#x20;Pour comparer deux valeurs, on utilise des opérateurs mathématiques :

| Condition                                            | Opérateur | Exemple            |
| ---------------------------------------------------- | --------- | ------------------ |
| Pour tester si deux valeurs sont égales              | `==`      | `if(valeur == 1):` |
| Pour tester si deux valeurs sont différentes         | `!=`      | `if(valeur != 1):` |
| Pour tester si une valeur est strictement supérieure | `>`       | `if(valeur > 1):`  |
| Pour tester si une valeur est supérieure ou égale    | `>=`      | `if(valeur >= 1):` |
| Pour tester si une valeur est strictement inférieure | `<`       | `if(valeur < 1):`  |
| Pour tester si une valeur est inférieure ou égale    | `<=`      | `if(valeur <= 1):` |
