python if else_菜鸟笔记015 Python If ... Else

菜鸟笔记015 - Python If...Else

    本篇您将开始学习Python的If...Else

    阅读本篇文章将占用您 8 分钟

640

0x1 Python 条件和 If 语句

    Python支持来自数学的常用逻辑条件:

            等于:a == b

            不等于:a != b

            小于:a < b

            小于等于:a <= b

            大于:a > b

            大于等于:a >= b

    这些条件能够以多种方式使用,最常见的是“if语句”和循环。

    if语句使用if关键词来写。

实例(if语句)

a = 66
b = 200
if b > a:
  print("b is greater than a")

    在这个例子中,我们使用了两个变量,a和b,作为if语句的一部分,它们用于测试b是否大于a。因为a是66,而b是200,我们知道200大于66,所以我们将“b大于a”打印到屏幕。

0x2 缩进

    Python依赖缩进,使用空格来定义代码中的范围。其他编程语言通常使用花括号来实现此目的。

实例(没有缩进的If语句(会引发错误))

a = 66
b = 200
if b > a:
print("b is greater than a") # 会报错

    注意:Python中tab符合空格做为缩进不能混用,缩进一定是4个空格。空格和tab的显示都是空白,只是长度不同。

0x3 Elif

    elif关键字是python对“如果之前的条件不正确,那么试试这个条件”的表达方式。

实例

a = 66
b = 66
if b > a:
  print("b is greater than a")
elif a == b:
  print("a and b are equal")

    温馨提示:在这个例子中,a等于b,所以第一个条件不成立,但elif条件为true,所以我们打印屏幕“a和b相等”。

0x4 Else

    else关键字捕获未被之前的条件捕获的任何内容。

实例

a = 200
b = 66
if b > a:
  print("b is greater than a")
elif a == b:
  print("a and b are equal")
else:
  print("a is greater than b")

    温馨提示:在这个例子中,a大于b,所以第一个条件不成立,elif条件也不成立,所以我们转到else条件并打印到屏幕“a大于b”。

    也可以使用没有elif的else:

实例

a = 200
b = 66
if b > a:
  print("b is greater than a")
else:
  print("b is not greater than a")

0x5 简写If

    如果只有一条语句要执行,则可以将其与if语句放在同一行。

实例(单行if语句)

a = 200
b = 66
if a > b: print("a is greater than b")

    还可以在同一行上使用多个else语句:

实例(单行 if else 语句,有三个条件)

a = 200
b = 66
print("A") if a > b else print("=") if a == b else print("B")

    温馨提示:特殊格式特别记忆使用。

0x6 温馨提示

    本小节讲解了一些关于Python的If...Else知识点。

  本小节的Python的If...Else知识的讲解内容参考且摘自于https://www.w3school.com.cn/python/python_conditions.asp。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值