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

liftword2个月前 (03-11)技术文章8

一、条件语句简介

条件语句用于根据不同的条件执行不同的代码块。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("无效输入,请输入一个有效的整数")

相关文章

12-Python语法01-if语句

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

python入门-day4-条件语句

以下是基于你提供的信息,为“Day 4: 条件语句”设计的详细学习任务计划。这个任务适合编程初学者,帮助他们掌握条件语句的基本使用,并通过实践加深理解。Day 4: 条件语句学习目标:理解并掌握条件语...

Python新手必看!条件语句全攻略,30分钟从“不会”到“精通”!

**一、为什么条件语句是编程的“大脑”?**想象你是一名“智能咖啡师”,顾客点单时需要根据不同的需求调整配方:如果订单是“拿铁”,就加牛奶;如果是“美式”,就多加冰块;如果是“儿童套餐”,就少糖……P...

Day14-Python if条件判断语句-基本用法

一、 if语句二、 if…else语句三、 if…elif…else语句四、 if语句嵌套五、 if与逻辑运算符六、 隐式类型转换Python中如何根据性别与年龄判断是否到达法定结婚年龄呢?pytho...

经常用到的Python遍历与if语句的组合应用。

Python遍历与if语句的在Python编程中,遍历(如`for`循环)与`if`语句的组合是非常常见且强大的工具。它们可以用于处理各种数据结构(如列表、字典、集合等),并对数据进行筛选、分类、统计...

学习编程第143天 python编程 if条件语句

今天学习的是刘金玉老师零基础Python教程第27期,主要内容是python编程if条件语句。(一)if语句格式:遵从python中的模块格式。一个模块以冒号开头,以代码缩进作为标准作为模块内容。模块...