博客
关于我
(Python学习笔记):条件语句
阅读量:376 次
发布时间:2019-03-04

本文共 1495 字,大约阅读时间需要 4 分钟。

Python 条件判断语法及应用实例

if 语法

if 语法是用来实现条件判断的核心语法结构。在 Python 中,程序的执行流程经常需要根据不同条件执行不同的操作。以下是 if 语法的基本使用方法。

if 条件语法

if 条件:    条件成立时执行的代码1    条件成立时执行的代码2    ...

if 示例

假设我们需要判断用户是否已成年(年龄≥18岁),并给出相应的提示。具体实现如下:

age = int(input('请输入您的年龄:'))if age >= 18:    print(f'您输入的年龄是{age}, 已经成年,可以上网')else:    print(f'您输入的年龄是{age}, 小朋友,回家写作业去')

if-else 语法

当需要根据条件执行不同的操作时,可以使用 if-else 结构。例如:

age = int(input('请输入您的年龄:'))if age >= 18:    print(f'您输入的年龄是{age}, 已经成年,可以上网')else:    print(f'您输入的年龄是{age}, 小朋友,回家写作业去')

多重判断

在某些情况下,单独的 if 语法可能无法满足复杂的条件判断需求。这种时候,可以使用多重判断,通过 elif 实现多个条件的检查。

age = int(input('请输入您的年龄:'))if age < 18:    print(f'您输入的年龄是{age}, 童工')elif 18 <= age <= 60:    print(f'您输入的年龄是{age}, 合法')elif age > 60:    print(f'您输入的年龄是{age}, 退休年龄')

if 嵌套

有时候,嵌套使用多重判断可以更好地处理复杂的条件逻辑。例如:

money = 0seat = 1if money == 1:    print('土豪,请上车')    if seat == 1:        print('有空座,坐下了')    else:        print('没有空座,站着等....')else:    print('朋友,没带钱,跟着跑,跑快点')

三目运算符

三目运算符可以简化某些条件判断语句。语法格式为:

条件 if 条件 else 条件

例如:

a = 1b = 2c = a if a > b else bprint(c)

应用案例:猜拳游戏

游戏规则

  • 玩家和电脑各出一拳
  • 判断输赢
  • 输出结果
  • 实现代码

    import random# 玩家出拳player = int(input('请出拳:0--石头;1--剪刀;2--布:'))# 电脑随机出拳computer = random.randint(0, 2)# 判断输赢if (player == 0 and computer == 1) or \   (player == 1 and computer == 2) or \   (player == 2 and computer == 0):    print('玩家获胜,哈哈哈哈')elif player == computer:    print('平局,别走,再来一局')else:    print('电脑获胜')

    代码解释

  • 导入 random 模块以生成随机数
  • 用户输入选择出拳(0=石头,1=剪刀,2=布)
  • 电脑随机选择出拳(0-2之间的整数)
  • 判断玩家和电脑的输赢关系并输出结果
  • 这个案例展示了如何将条件判断和三目运算符结合使用,实现简单的猜拳游戏功能。

    转载地址:http://bbyr.baihongyu.com/

    你可能感兴趣的文章
    常见的图文布局
    查看>>
    Laravel - 上手实现 - 文件上传、保存到 public 目录下
    查看>>
    一次性搞懂 PHP 中面向对象的所有知识点。
    查看>>
    JQuery.validate.js 表单验证
    查看>>
    vi 编辑器基本命令
    查看>>
    将mongo设置为windows的服务
    查看>>
    Linux 修改环境变量报错
    查看>>
    MYSQL 面试中 查询系列 常考问题
    查看>>
    【Flink】Flink 底层RPC框架分析
    查看>>
    【字符编码】字符编码 && Base64编码算法
    查看>>
    【集合框架】JDK1.8源码分析之LinkedList(七)
    查看>>
    【设计模式】策略模式
    查看>>
    【设计模式】命令模式
    查看>>
    Jenkins 集成postman 自动化运行接口测试用例
    查看>>
    异步多线程处理
    查看>>
    hashlib 简单加密
    查看>>
    python装饰器实现对异常代码出现进行监控
    查看>>
    轮评审用例,写用例的重要性-----(python单元测试反思)
    查看>>
    dubbo 接口初入门
    查看>>
    django+appium实现UI自动化测试平台(开源部分,可定制开发)
    查看>>