js css htmlpython入门

if-else

2022-05-13  本文已影响0人  朱兰Juran

if 语句语法

if 语句的表达式结果为True, 则执行if代码块中的代码。

语法如下:

if 表达式:

  一些代码

Python 使用缩进(一行的开始处的空白)来分隔代码块。

而其他语言,比如C语言使用大括号来实现分隔代码块,但是在 Python 中必须使用缩进。


if 语句demo

创建一个demo.py, 并写入代码:

if 10 > 5:

  print("10 > 5")

print("program end")

表达式 10 > 5。于是执行缩进的代码块,所以会输出 “10  > 5”。然后,运行if语句后的代码,并显示“program end”。

注1:

if 语句中表达式末尾使用冒号, 不要忘记这个冒号!

注2:

由于程序包含多行代码,因此应该将其作为单独的文件创建并运行。

之后的多行代码演示, 均表示创建一个文件, 写入代码, 然后运行的结果。


if语句嵌套

if 语句允许嵌套使用,可用于执行更复杂的判断。

内部 if 语句是外部语句的代码块部分。

这是查看是否满足多个条件的一种方法。

例如:

num = 15

if num > 5:

  print("Bigger than 5")

  if num <=47:

      print("Between 5 and 47")

执行结果:

Bigger than 5

Between 5 and 47


else 语句

else语句跟随在if语句之后,当if语句表达式计算的结果为False时执行else的代码块。

和if语句一样,块内的代码应该缩进。

x = 4

if x == 5:

  print("Yes")

else:

  print("No")

运行结果:

No


if/else 嵌套

可以嵌套使用 if/else 语句,进行更加复杂的判断。

num = 7

if num == 5:

  print("Number is 5")

else:

  if num == 11:

    print("Number is 11")

  else:

    if num == 7:

      print("Number is 7")

    else:

      print("Number isn't 5, 11 or 7")

结果:

Number is 7


elif 语句

elif(else if 的简写)语句是 if 和 else 语句时使用的快捷方式。

一系列 if elif 语句可以有一个最终的 else 块,如果 if 或者 elif 条件均不成立时会调用 else 代码块。

例如:

num = 7

if num == 5:

  print("Number is 5")

elif num == 11:

  print("Number is 11")

elif num == 7:

  print("Number is 7")

else:

  print("Number isn't 5, 11 or 7")

结果:

Number is 7

注: 在其他编程语言中,elif 语句有不同的名称,包括 else if,elseif 或 elsif。

Python 中只能使用 elif,而不能识别 else if。

上一篇 下一篇

猜你喜欢

热点阅读