Python快速入门教程6:条件控制

一、条件语句简介

条件语句用于根据不同的条件执行不同的代码块。Python支持if、elif(else if的缩写)和else关键字来实现条件控制。

基本语法

if condition1:
    # 如果 condition1 为 True,则执行这里的代码块
elif condition2:
    # 如果 condition1 为 False 且 condition2 为 True,则执行这里的代码块
else:
    # 如果所有条件都为 False,则执行这里的代码块

二、单个条件判断

if语句

当需要根据一个条件执行代码时使用if语句。

x = 10

if x > 5:
    print("x 大于 5")

if-else语句

当需要根据条件选择两个分支时使用if-else语句。

x = 3

if x > 5:
    print("x 大于 5")
else:
    print("x 小于或等于 5")

三、多个条件判断

if-elif-else语句

当需要根据多个条件选择不同分支时使用if-elif-else语句。

grade = 85

if grade >= 90:
    print("优秀")
elif grade >= 80:
    print("良好")
elif grade >= 70:
    print("中等")
else:
    print("及格或不及格")

四、嵌套条件语句

可以在一个条件语句内部再嵌套另一个条件语句。

age = 20
has_license = True

if age >= 18:
    if has_license:
        print("可以开车")
    else:
        print("年龄足够但没有驾照")
else:
    print("年龄不够,不能开车")

五、逻辑运算符

在条件表达式中可以使用逻辑运算符来组合多个条件。

  • and:所有条件都为真时结果为真。
  • or:任意一个条件为真时结果为真。
  • not:取反操作。
temperature = 25
is_raining = False

if temperature > 20 and not is_raining:
    print("天气不错,适合外出")

if temperature < 10 or is_raining:
    print("天气不好,建议待在家里")

六、比较运算符

用于比较两个值之间的关系,返回布尔值(True或False)。

  • ==:等于
  • !=:不等于
  • >:大于
  • <:小于
  • >=:大于等于
  • <=:小于等于
a = 5
b = 10

if a == b:
    print("a 等于 b")
elif a != b:
    print("a 不等于 b")

if a < b:
    print("a 小于 b")

七、三元运算符

Python中的三元运算符提供了一种简洁的方式来编写简单的条件表达式。

value = "大" if 10 > 5 else "小"
print(value)  # 输出 "大"

age = 20
status = "成年人" if age >= 18 else "未成年人"
print(status)  # 输出 "成年人"

八、应用场景

条件控制广泛应用于各种编程场景中,例如:

  • 用户输入验证:确保用户输入符合预期格式。
  • 业务逻辑判断:根据不同条件执行不同的业务逻辑。
  • 循环控制:结合循环语句实现更复杂的逻辑控制。
# 用户输入验证示例
user_input = input("请输入一个数字: ")

try:
    number = int(user_input)
    if number % 2 == 0:
        print("你输入的是偶数")
    else:
        print("你输入的是奇数")
except ValueError:
    print("无效输入,请输入一个有效的整数")

相关文章

Python 内联 If 语句使用指南

Python 的内联 if 语句(也称为三元运算符)允许您在一行中编写条件表达式。让我们探索如何有效地使用它们,以及何时它们会使您的代码变得更好。基本内联 If 语法下面是基本模式:# Standar...

12-Python语法01-if语句

1-if语句1-1-概念if 语句用于基于特定条件执行代码块。它允许程序根据不同的条件做出决策,从而实现逻辑控制。这是编程中最基本的控制结构之一,广泛应用于各种场景中1-2-特点灵活性:可以根据一个或...

Python条件判断全解析:从if到elif的实战应用

在Python编程中,条件判断是构建程序逻辑的基础骨架。就像人生中的每个选择都会影响后续发展,程序中不同的条件分支也决定着代码的执行路径。本文将带您深入掌握单分支与多分支结构的奥秘,通过实战案例演示如...

用好Python中的if条件控制语句,让程序做出准确判断

用好Python中的if条件控制语句,让程序做出准确判断Python中常用的条件控制语句是if语句,它可以通过一条或者多条语句的执行结果来决定执行的代码块,具体执行过程如下图所示。if语句执行过程图下...

自学Python第十二天——if语句

在Python中,if语句能够检查程序的当前状态,并据此采取相应的措施。1、简单示例2、条件测试每条if语句的核心都是一个值为True或False的表达式,这种表达式被称为条件测试,如果条件测试的值为...

python中if语句

if语句用来判断,当不同的条件成立去做与之对应事情;格式如下:if 条件: 执行代码条件为True才会去做执行代码布尔类型(bool)说到布尔类型,就像开关只有两个值一样,布尔类型的值只有两个...