(Python学习笔记):条件语句
发布日期:2021-05-07 15:19:39 浏览次数:8 分类:精选文章

本文共 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之间的整数)
  • 判断玩家和电脑的输赢关系并输出结果
  • 这个案例展示了如何将条件判断和三目运算符结合使用,实现简单的猜拳游戏功能。

    上一篇:(Python学习笔记):循环 -- while与for
    下一篇:(Python学习笔记):数据类型、输入输出、类型转换、运算符

    发表评论

    最新留言

    关注你微信了!
    [***.104.42.241]2025年03月15日 05时53分57秒