侧边栏壁纸
博主头像
张种恩的技术小栈博主等级

行动起来,活在当下

  • 累计撰写 748 篇文章
  • 累计创建 65 个标签
  • 累计收到 39 条评论

目 录CONTENT

文章目录

Python基础(5)之流程控制if语句

zze
zze
2019-01-29 / 0 评论 / 0 点赞 / 584 阅读 / 1321 字

不定期更新相关视频,抖音点击左上角加号后扫一扫右方侧边栏二维码关注我~正在更新《Shell其实很简单》系列

if 语句是干嘛就就不再赘述,直接看下面语法。

单分支语法

if <condition>:
    <code>

# 其中 condition 是一个表达式,它的结果必须有对应的布尔值;
# 当 condition 的结果为 True 时,才会执行 code 处的代码;

Python 中的代码块是通过缩进来控制的,缩进符号可以是空格,也可以是制表符,如上述 code 前就是四个空格。

例:

if 1:
    print('hello')

'''
hello
'''

在 Python 中 0 对应布尔值 False,非零对应布尔值 True

双分支语法

if <condition>:
    <code1>
else:
    <code2>

# 其中 condition 同单分支语法;
# code1 在 condition 的结果为 True 时执行;
# code2 在 condition 的结果为 False 时执行;

例:

if 0:
    print('hello')
else:
    print('world')

'''
world
'''

多分支语法

if <condition1>:
    code1
elif <condition2>:
    code2
elif <condition3>:
    code3
elif <condition...>:
    code...
else:
    coden

# 其中可存在 n 个 condition,当其中有一个 condition 的结果为 True 时,则执行该 condition 对应代码块中的内容,否则执行 else 代码块中的内容。

例:

input_num = 2

if input_num==1:
    print('输入的是 1')
elif input_num == 2:
    print('输入的是 2')
elif input_num == 3:
    print('输入的是 3')
else:
    print('输入的是其它数字')

‘’‘
输入的是 2
’‘’
0

评论区