1、还可以在if语句中嵌套另一个if语句。在这种情况下,内部的if语句仅在外部if语句的条件为真时才会被检查。

2、时态:主情态动词+动词原型,从现

3、这里说明我现在已经考砸了,表达的意思是如果我之前再更努力一点,现在的分数会考得更好,既然是假设过去要怎么样,从句自然是过去时。

4、例:IfIstudiedmore,Iwouldgetgoodgrades.

5、第一种形式为基本形式:if

6、表示将来可能发生的事情,也就是假如将来怎么样,就会做什么事情。

7、代码块中的if语句

8、Iwouldn'ttellherifIwereyou.如果我是你,我就不会告诉她。同样的规则从句过去时,但是需注意,if从句中的be不管主语是谁,统统用were!!!所以是Iwere,不是Iwas。

9、我们可以用非常生活化的逻辑来记住if引导的主从时态,规则如下:

10、x=10ifx>0:print("xispositive")elifx<0:print("xisnegative")else:print("xiszero")

11、表示当下可能发生的情况,也就是假如以前怎么样,现在就会怎么怎么样。

12、例2:Ifitrains,Imightstayhome.

13、时态:主将从现

14、嵌套if语句

15、分支选择

16、例:IfIhadbeenfeelingwell,Iwouldhavebeeninclass.如果我身体撑得住,我之前就会来校了。

17、使用if语句来检查某个条件是否为真,并在条件为真时执行一些代码块。

18、时态是主情态动词+现在完成时,从过去完成时,也就是根据第二点再往前推一个时态

19、多个分支选择

20、x=10y=5ifx>0:ify>0:print("Bothxandyarepositive")

21、第三种形式为if-else-if形式

22、if从句有三种用法,分别是主将从现、主情从现、主祈从现。出现when、whenever、after、before时用主将从现,也就是主句为将来时态,从句就要用一般现在时态。

23、第二种形式为:if-else

24、result=value_if_trueifconditionelsevalue_if_false

25、您还可以使用三元运算符(也称为条件表达式)简化if-else语句。它的形式如下:

26、x=10result="positive"ifx>0else"negativeorzero"print(result)#Output:"positive"

27、x=10ifx>0:print("xispositive")

28、时态是主情态动词+动词原形,从过。这里情态动词必须,且只能是could,shoud,would,might,不能是can,shall,will,may。

29、还可以在列表推导、字典推导和集合中应用。

30、表示过去发生的情况,如果过去怎么怎么样,那么以前就会怎么怎么样。

31、三元运算符

32、还可以使用if-elif-else语句来检查多个不同的条件。在这种情况下,程序将检查每个条件,并在第一个条件为真时执行相应的代码块。如果所有条件都不为真,则将执行else代码块中的代码。

33、if(表达式)语句其语义是:如果表达式的值为真,则执行其后的语句,否则不执行该语句。

34、主祈从现就是主句为祈使句的时候,从句用一般现在时。主情从现是指当主句有情态动词时,从句用一般现在时。

35、if(表达式)语句1;else语句2;其语义是:如果表达式的值为真,则执行语句1,否则执行语句2。

36、例1:Ifitrains,I'llstayhome.

37、前二种形式的if语句一般都用于两个分支的情况。当有多个分支选择时,可采用if-else-if语句,一般形式为:if(表达式1)语句1;elseif(表达式2)语句2;elseif(表达式3)语句3;…elseif(表达式m)语句m;else语句n;其语义是:依次判断表达式的值,当出现某个值为真时,则执行其对应的语句。然后跳到整个if句之外继续执行程序。如果所有的表达式均为假,则执行语句n。然后继续执行后续程序。

注:本文部分文字与图片资源来自于网络,转载此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请立即后台留言通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意

备案号
网站地图