# Exercices de base

## But

Se familiariser avec les bases des boucles avant de les appliquer à des énoncés plus complexes.

## Exercice 1

Créer une boucle `while` de 1 à 10 et n'afficher que les nombres pairs.

Faites le même exercice avec la boucle `for`.

#### Résultat attendu

```python
#2
#4
#6
```

## Exercice 2

Créer une boucle `while` de 10 à 1 et afficher les nombres impairs.

Faites le même exercice avec la boucle `for`.

#### Résultat attendu

```python
#9
#7
#5
...
```

## Exercice 3

Écrire un programme qui affiche :&#x20;

```python
*
* *
* * *
* * * *
* * * * *
```

## Exercice 4

Créer une boucle `while` qui demande son nom à une personne. Si le nom n'est pas vide, on affiche `Bonjour <prenom>`. Sinon, on sort de la boucle.

Faites le même exercice avec la boucle `for`.

## Exercice 5

Créez une fonction qui force l'usager à entrer un nombre pair au clavier. Le nombre doit être supérieur ou égal à 0.

## Exercice 6

{% hint style="success" %}
Utilisez les légos mis à votre disposition pour vous aider à réfléchir. Différentes couleurs/formes de légos pour pour le groupe A et différentes couleurs/formes pour le groupe B.
{% endhint %}

À l'aide de boucles, affichez toutes les combinaisons possibles entre les groupes A et B.

Faites l'exercice avec les boucles `while` et `for`.

<table><thead><tr><th width="388">Groupe A</th><th>Groupe B</th></tr></thead><tbody><tr><td>1</td><td>5</td></tr><tr><td>2</td><td>6</td></tr><tr><td>3</td><td>7</td></tr><tr><td>4</td><td>8</td></tr></tbody></table>

#### Résultat attendu

```python
1-5
1-6
1-7
1-8
2-5
2-6
...
4-7
4-8
```

## Exercice 7

Pour chaque mois, afficher le nombre de jours.

&#x20;**Résultat attendu :** &#x20;

```python
Le mois 01 possède 31 jours
Le mois 02 possède 28 ou 29 jours
Le mois 03 possède 31 jours
...
Le mois 11 possède 30 jours
Le mois 12 possède 31 jours
```
