B1 · 第13集 · 4:38

Python条件语句入门

本集介绍Python中的条件结构,用生活实例讲解if、else和elif语句的逻辑与嵌套用法。

来源:jmbarbier / peertube.solidev.net · 许可:CC BY-SA 4.0

字幕

  1. Ok, donc on a maintenant un langage qui peut faire des calculs,

    好的,现在我们有了一个能进行计算的语言,

  2. qui peut afficher des choses, et qui peut avoir une mémoire en enregistrant des

    能显示内容,还能通过把数值存入‘盒子’来保存数据。

  3. valeurs dans des boîtes.

    这些‘盒子’就是变量。

  4. Maintenant l'idée, c'est de le rendre un petit peu plus intelligent.

    接下来,我们要让它变得更聪明一点。

  5. Et pour ça, on va lui apprendre,

    为此,我们要教它……

  6. on va voir comment lui faire faire des choses différentes suivant des conditions.

    学习如何根据不同的条件执行不同操作。

  7. C'est ce qu'on appelle les structures conditionnelles.

    这叫做条件结构。

  8. Alors c'est quelque chose que vous connaissez déjà,

    这个概念你其实已经熟悉了,

  9. c'est le si. Alors sinon,

    就是‘如果……那么……’结构。此外还有‘否则’。

  10. on a plusieurs manières de faire ça, d'accord?

    实现方式有好几种,明白吗?

  11. Vous le rencontrez, c'est des choses qu'on rencontre dans la vie régulièrement.

    你在日常生活中经常会遇到这类情况。

  12. Par exemple. Si tu as une bonne note.

    比如:如果你在信息科学课上成绩很好,

  13. En NSI, plus de quinze en NSI.

    ——信息科学课分数超过十五分,

  14. Alors, tu gagnes.

    那么,你就赢了!

  15. Une PS cinq à Noël.

    圣诞节会得到一台PS5。

  16. Pas rêver, mais.

    别做梦啦,但……

  17. Ça, c'est une structure conditionnelle.

    这就是一个条件结构。

  18. Il y a une condition, la condition, c'est.

    其中包含一个条件,也就是:

  19. Tu as plus de quinze ans, et le

    你的分数超过十五分;

  20. résultat. Alors tu gagnes une PS5 à Noël.

    结果是:你圣诞节赢得一台PS5。

  21. Après, on peut avoir aussi des conditions qui sont

    此外,我们还可以设置一些略有不同的条件,

  22. un petit peu différentes.

    比如稍作变化的条件。

  23. Si tu as plus de la moyenne.

    比如:如果你英语成绩高于平均分,

  24. en anglais. Alors.

    那么……

  25. Tu gagnes. Un voyage à Rome.

    你就赢了一个去罗马的旅行。

  26. Sinon, tu gagnes.

    否则,你就赢了。

  27. Un voyage en Écosse.

    一次苏格兰之旅。

  28. Et puis, on a la possibilité après d'avoir des choses encore plus précises.

    之后,我们还能进一步细化条件。

  29. Si quelque chose, alors on fait ça, sinon une autre condition,

    如果满足某个条件,就执行这个操作;

  30. on fait ça. Voilà.

    否则,若满足另一条件,则执行那个操作。就这样。

  31. Donc si par exemple tu as...

    比如,假设你……

  32. Moins de cinq en maths.

    数学成绩低于5分。

  33. Alors. Tu vas prendre.

    那么,你将要……

  34. Des cours particuliers.

    参加一对一辅导课。

  35. Sinon, si tu as moins de dix.

    否则,如果你的分数低于10分。

  36. Alors tu vas devoir faire des exemples.

    那你得做些练习题。

  37. Sinon, si tu as moins de quinze.

    否则,如果你的分数低于15分。

  38. Alors. Tu vas devoir,

    那么,你将不得不……

  39. je sais pas. Danser, j'en sais rien, j'ai pas d'idée,

    我也不知道——比如跳舞?

  40. mon inspiration est à zéro, sinon.

    我完全没灵感,真的。

  41. Sinon, c'est tout le reste des cas.

    其余所有情况都归入这一类。

  42. Tu va te couper les cheveux.

    你就得去剪头发。

  43. Ok, aucune logique dans ce que j'ai mis là- dedans,

    好吧,我写的这些例子毫无逻辑可言,

  44. je suis pas du tout inspiré par les exemples, mais c'est pas grave,

    我对举例完全没灵感,但这没关系,

  45. vous avez compris l'idée, d'accord?

    你们明白我的意思了吧?

  46. Si j'ai moins de 5 en maths, alors je fais ça.

    如果我的数学分数低于5分,那就执行这个操作。

  47. Reste tous les autres cas.

    其余所有情况都归入这里。

  48. Quand je suis ici, c'est que je n'ai pas rempli cette condition.

    当我出现在这里时,说明我没满足前面那个条件。

  49. Je n'ai pas eu moins de 5 en maths, ça veut dire, qu'est- ce que ça veut dire?

    我没在数学考试中拿到低于5分,这意味着什么呢?

  50. Ça veut dire que j'ai eu plus de 5.

    这意味着我的分数高于5分。

  51. Donc je regarde, nouvelle condition.

    所以,我来看一下,新的条件。

  52. Est- ce que tu as eu moins de 10?

    你考得低于10分吗?

  53. Mais attention, ça veut dire que je n'avais pas respecté cette condition,

    但请注意,这意味着我没满足这个条件,

  54. donc ça veut dire que j'avais plus de 5 et

    也就是说,我的分数高于5分,而且

  55. moins de 10. Donc là, finalement, cette condition- là, elle dit,

    低于10分。因此,这个条件实际上是在问:

  56. ok, est- ce que tu as eu moins de 5 et.

    你考得低于5分吗?

  57. plus de cinq et moins de dix.

    即高于5分又低于10分。

  58. D'accord, quand j'arrive au sinon,

    好的,当我遇到‘否则’时,

  59. c'est que je n'ai pas rempli cette condition. Donc là, finalement,

    就说明我没满足这个条件。因此,最终,

  60. le ALORS, il correspond à une condition qui est pour des notes comprises entre 5 et

    这里的‘那么’对应的是一个条件,

  61. 10 en maths.

    即数学成绩在5到10分之间。