前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Python】判断语句 ① ( if 语句 | if 语句语法 | 代码示例 )

【Python】判断语句 ① ( if 语句 | if 语句语法 | 代码示例 )

作者头像
韩曙亮
发布2023-10-11 17:00:25
1550
发布2023-10-11 17:00:25
举报
文章被收录于专栏:韩曙亮的移动开发专栏

一、if 语句语法

在 Python 中 , 使用 if 语句进行判断 , 语法格式如下 :

代码语言:javascript
复制
if 判断条件,布尔类型变量或表达式:
	条件成立,布尔类型变量或表达式为 True 执行的代码
  • 判断条件没有括号 : 注意与其它语言进行区分 , 判断条件之外不写括号 ;
  • 判断条件的结果 : 必须是 布尔类型 , 值为 True 或 False ;
  • 冒号 : if 语句后面的冒号很重要 , 一定要写上 ;
  • 4 空格缩进 : 条件成立 ( 布尔类型变量 或 表达式为 True ) 执行的代码 , 之前有一个 四个空格 缩进 ;

Python 语言中 , 通过空格缩进 , 判断代码的归属 , 相当于 其它语言的 大括号 ;

在 Python 中 if 语句 根据条件 来执行不同的代码块 :

代码语言:javascript
复制
if condition:  
    # 如果条件为真,执行这里的代码块  
else:  
    # 如果条件为假,执行这里的代码块

上述语法中的 condition 表示一个 条件表达式 ,

该表达式 可以是一个 比较表达式 、逻辑表达式 或 任何可以返回 布尔值 的表达式 ;

  • 如果 condition 表达式的值为 True,则执行缩进的 if 代码块 ;
  • 如果 condition 表达式的值为 False,则跳过该 if 代码块,继续执行下一个elif 或 else 代码块 , 或者直接执行后续代码 ;

二、代码示例

1、代码示例 - 触发 if 语句

在下面的代码中 , if 语句后面的 两行代码 , 有首行缩进 , 这表示 这两行代码 归属与 if 语句 ,

  • 如果 if 语句 判断条件为 True , 则执行这两行代码 ;
  • 如果 if 语句 判断条件为 False , 则执行后面的第三行没有缩进的代码 ;
代码语言:javascript
复制
    print("已成年")
    print("去干活")

代码示例 :

代码语言:javascript
复制
"""
if 判断语句代码示例
"""

age = 18

# 判断条件没有括号
# 判断条件后加上冒号
if age >= 18:
    # if 语句中的代码前加上 4 空格缩进
    # if 语句通过空格缩进 , 判断代码的归属 , 相当于其它语言的大括号
    print("已成年")
    print("去干活")
    
# 通过首行缩进判断代码块归属
# if 语句后没有空格缩进的第一句代码代表 if 语句的结束
print("时光飞逝")

执行结果 :

代码语言:javascript
复制
已成年
去干活
时光飞逝
在这里插入图片描述
在这里插入图片描述

2、代码示例 - 不触发 if 语句

在下面的代码中 , age 为 16 ,

而 if 语句的判定条件是 if age >= 18: ,

age = 16 , 肯定无法满足上述 if 语句判定条件 , 因此该 if 语句没有命中 , 不触发该语句 , 直接跳过 if 语句 , 执行后面的代码

代码示例 :

代码语言:javascript
复制
"""
if 判断语句代码示例
"""

age = 16

# 判断条件没有括号
# 判断条件后加上冒号
if age >= 18:
    # if 语句中的代码前加上 4 空格缩进
    # if 语句通过空格缩进 , 判断代码的归属 , 相当于其它语言的大括号
    print("已成年")
    print("去干活")

# 通过首行缩进判断代码块归属
# if 语句后没有空格缩进的第一句代码代表 if 语句的结束
print("时光飞逝")

执行结果 :

代码语言:javascript
复制
时光飞逝
在这里插入图片描述
在这里插入图片描述

3、代码示例 - 使用 elif 进行更多判断

在下面的代码中 , 除了 if 语句之外 , 还使用了 elif 添加了更多判断 , 根据 x 的值 , 会打印出不同的内容 ;

代码语言:javascript
复制
"""
if 判断语句代码示例
"""


x = 5  
  
if x > 10:  
    print("x 大于 10")  
elif x > 5:  
    print("x 大于 5,但小于 10")  
else:  
    print("x 小于或等于 5")

再次强调下 if 语句的格式 :

  • 判断条件没有括号
  • 判断条件后加上冒号
  • if 语句中的代码前加上 4 空格缩进
代码语言:javascript
复制
# 判断条件没有括号
# 判断条件后加上冒号
if age >= 18:
    # if 语句中的代码前加上 4 空格缩进
    # if 语句通过空格缩进 , 判断代码的归属 , 相当于其它语言的大括号
    print("已成年")
    print("去干活")
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-07-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、if 语句语法
  • 二、代码示例
    • 1、代码示例 - 触发 if 语句
      • 2、代码示例 - 不触发 if 语句
        • 3、代码示例 - 使用 elif 进行更多判断
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档