Instructions conditionnelles imbriquées en Python

Les constructions if else peuvent être imbriquées les unes dans les autres de manière arbitraire. Seulement, dans ce cas, il faut impérativement respecter les indentations.

Supposons que nous ayons une variable tst :

pythontst = 3

Comparons notre variable à zéro. Dans le premier if, définissons la condition : si la variable est supérieure ou égale à 0. À l'intérieur de ce if, écrivons une autre condition - si le nombre est inférieur ou égal à 5. Pour celle-ci, indiquons également un bloc else. À la fin de la première construction if else, écrivons un message au cas où le nombre serait inférieur à 0 :

pythonif tst >= 0:
  if tst <= 5:
    print('less then or equal 5')
  else:
    print('more then 5')
else:
  print('less then 0')
Задание 1

Supposons que la variable month contienne le numéro de série du mois. Il doit être dans l'intervalle de 1 à 12. Dans le cas contraire, un message d'erreur doit être affiché. Ensuite, pour chaque numéro de mois correct, écrivez un message indiquant à quelle saison il appartient.

Задание 2

Supposons que la variable num contienne un nombre. Si ce nombre se situe dans la plage de 10 à 99, alors trouvez la somme des chiffres de ce nombre. Si la somme obtenue est inférieure ou égale à 9, alors affichez un message indiquant que la somme des chiffres est à un chiffre, sinon affichez un message indiquant que la somme des chiffres est à deux chiffres.