掌握Python的X篇_10+11_if分支语句、else语句、elif语句

文章目录

  • 1. if关键字及语法
  • 2. 语句块的概念
  • 3. else语句
  • 4. elif语句

1. if关键字及语法

基本语法如下:

if 条件表达式:
     条件为True时,要执行的语句

举例:

number = int(input("Input an number"))
if number > 5 :
    print("这个数字大于5")

运行结果:
掌握Python的X篇_10+11_if分支语句、else语句、elif语句_第1张图片
注意:以上冒号之后的语句是有缩进(空格或者TAB)的,如果有多个语句,那么它们都需要有缩进:

number = int(input("Input an number"))
if number > 5 :
    print("这个数字大于5")
    print("这个数字真的大于5")

掌握Python的X篇_10+11_if分支语句、else语句、elif语句_第2张图片
如果不进行缩进呢?

number = int(input("Input an number"))
if number > 5 :
    print("这个数字大于5")
print("这个数字真的大于5")

运行结果:在输入一个小于5的输之后,还是会报出这个数字真的大于5,这显然不是我们想要的
掌握Python的X篇_10+11_if分支语句、else语句、elif语句_第3张图片
为了弄清出现上述结果的原因,我们需要弄清语句块的概念

2. 语句块的概念

在其它的语言中,常常用大括号来表示”多个语句是一个整体”,要么一起执行,要么一起不执行。
不过人们使用花括号的习惯不一样,有人喜欢不换行,有人不喜欢

为了避免这种争端,python不再使用大括号表示语句块,而是使用缩进

语法规律为:

  • 当有冒号时,表示一个语句块的开始
  • 冒号之后,缩进的内容都是当前语句块的内容

给大家一个“脑补”技巧:

  • 冒号后边加左大括号
  • 缩进结束加右大括号

比较好记的结论:冒号之后相同缩进的语句是属于同一个语句块

3. else语句

else关键字,配合if使用,语法如下:

if 条件表达式:
     条件为True时,要执行的语句块
else:
     条件为False时,要执行的语句块

实例:

number = int(input("Input an number"))
if number > 5 :
    print("这个数字大于5")
else:
    print("这个数字不大于5")

运行结果:
掌握Python的X篇_10+11_if分支语句、else语句、elif语句_第4张图片

4. elif语句

elif关键字,其实是else if的缩写拼接,是配合if使用的,基本语法如下:

if 条件表达式1:
     条件表达式1为True时,要执行的语句块
elif 条件表达式2:
     条件表达式2为True时,要执行的语句块
elif 条件表达式3:
     条件表达式3为True时,要执行的语句块 
else:
     以上均不成立后,要执行的语句块         

实例:

number = int(input("Input an number"))
if number > 5 :
    print("这个数字大于5")
elif number == 5:
    print("这个数字等于5")
else :
    print("这个数字小于5")

运行结果:
掌握Python的X篇_10+11_if分支语句、else语句、elif语句_第5张图片

5.学习视频地址:if分支语句、语句块;else与elif语句

你可能感兴趣的:(#,掌握Python的X篇,python)