首页 > 编程语言 >【Python基础】条件语句

【Python基础】条件语句

时间:2024-04-06 21:59:34浏览次数:27  
标签:语句 elif code Python age else player 条件 print

条件语句

开发中应用的场景

  • 未成年人禁止入内
  • 请您配合二次安检
  • 程序中的判断
a=1 a=2 方形 圆角 条件a 结果1 结果2

如果条件成立,才能做某件事情
如果条件不成立,做其他事情或者什么也不做

if 今天发工资:
    先还信用卡
    if有剩余:
        又可以Happy了
    else:
        又要等一个月
else:
    盼着发工资

Tips:
使用,Tab或者4个Space来控制缩进,官方推荐4个Space

if关键字

语法格式:
if condition:
    条件成立时,要做的事情
    ······
if age>=18:
    safari()

注意:
if语句及下方带缩进的部分是一个代码块1

else关键字

if condition:
    条件成立时,要做的事情
    ······
else:
    条件不成立时,要做的事情
    ......
if age>=18:
    safari()
else:
    out()

elif关键字

if condition1:
    条件成立时,要做的事情
    ······
elif conditon2:
    条件成立时,要做的事情
    ······
elif condition3:
    条件成立时,要做的事情
    ······
else:
    条件不成立时,要做的事情
    ......
if age>=18:
    safari()
elif age>=16:
    call_parent()
elif age<0:
    call_police()
else:
    out()

注意:

  • elif和else都必须和if连用,不能单独使用
  • 可以将 if, elif 和 else 以及各自缩进的代码,看成一个完整的代码块

if嵌套

应用场景,在满足前一条件的基础上,需要增加额外的判断

if age>=18:
    if  is_student:
        low_prince()
    elif is_adult:
        common_price()
elif age<0:
    call_police()
else:
    out()

条件语句的应用

# 完成剪刀石头布的 小游戏
# 导入工具包,用于生成符合格式的随机数
import random


def play(p_code):
    comp_code = random.randint(1, 3)
    if comp_code == 3:
        print("电脑出拳 布")
    elif comp_code == 2:
        print("电脑出拳 石头")
    else:
        print("电脑出拳 剪刀")
    if p_code - comp_code == 1 or p_code - comp_code == -2:
        print("玩家胜")
    elif p_code == comp_code:
        print("平局")
    else:
        print("电脑胜")


while True:
    player = input("请出拳")
    if player == "剪刀":
        player_code = 1
    elif player == "石头":
        player_code = 2
    elif player == "布":
        player_code = 3
    else:
        print("输入错误,请输入剪刀/石头/布")
        continue
    print("玩家出拳 %s" % player)
    play(player_code)

  1. Pycharm通过代码行的展示于折叠,光标所在的位置等信息判断代码块 ↩︎

标签:语句,elif,code,Python,age,else,player,条件,print
From: https://blog.csdn.net/weixin_41270232/article/details/137438566

相关文章

  • Python实战:使用Python进行Faces聚类
    1.引言Faces聚类是一种基于人脸图像的聚类算法,它可以将相似的人脸图像分组在一起,从而实现对大规模人脸图像库的分类和识别。通过Python实现Faces聚类,我们可以加深对编程语言的理解,同时也能够体会到编程带来的便利。2.环境准备在开始编写Faces聚类系统之前,我们需......
  • Python威廉希尔公司在哪基础代码大全
    python是一种简单易学、功能廉希尔公司在哪78888.ME强大的编程语言,被广泛应用于各个领域,从数据分析到web开发,从人工智能到科学计算。下面是一个python基础代码的大全:一、基本语法1.打印输出1print("Hello,World!")2.变量赋值12x=10y="Hello"3.条件语句......
  • python基于flask汽车4s店服务销售配件管理系统django+echart 数据可视化_od8kr
     该系统采用python技术,结合flask框架使页面更加完善,后台使用MySQL数据库进行数据存储。系统主要分为三大模块:即管理员模块,员工管理模块和用户模块。本文从汽车服务流程分析入手,分析了其功能性需求和非功能性需求,设计了一个由管理员,用户和员工三部分组成的汽车服务管理系统。用......
  • python蓝桥题库2141-山
    见题目我最近买了他们官方的程序设计竞赛的书,一本紫色的,在引子部分这部分出现了这道题,最开始看代码的时候没看懂,我现在来逐层分析,你需要有一定基础来看这篇文章,还要就是我的见解偶数情况第一行先设置了个ans的计数变量接下来range循环20-20223(不对啊?这和题目要求的循环......
  • python 在命令行中选择文件路径的交互程序
    直接上代码,懒得多说1importcolorama2colorama.init()3fromcoloramaimportFore,Back,Style4importos5importre67class路径选择器:8def__init__(self):9当前路径=''10选择集=[]11路径深度......
  • 1、你好,Python
    快速介绍Python语法、变量赋值和数字!这门课程涵盖了你在使用Python进行数据科学时所需的关键Python技能。该课程适合有一些先前编码经验的人,希望将Python添加到他们的技能库中。(如果您是第一次编码,建议您查看我们的编程入门课程,该课程专为完全初学者设计,希望开始使用Python。)......
  • Python常用算法--排序算法【附源码】
    应用具体python案例方式展示各种排序的要点,特别是希尔排序、插入排序、选择排序、冒泡排序、堆排序、快速排序、归并排序七个具体的排序算法。一、希尔排序:解释:希尔排序(ShellSort)是一种插入排序的改进版本,也被称为缩小增量排序。希尔排序通过比较相距一定间隔的元素,将大间隔......
  • 让工作自动化起来!无所不能的Python
    让工作自动化起来!无所不能的Python让工作自动化起来!无所不能的Python编辑推荐内容简介作者简介前言为什么要写这本书读者对象如何阅读本书博主默语带您GotoNewWorld.✍个人主页——默语的博客......
  • 国科大Python编程基础--编程基础Chapter02
    ......
  • 编程小白必须知道的 15 个强大的 Python 单行代码
    这里写目录标题三元运算符为多个变量赋值交换变量的值交换列表中的元素替换列表中的元素列表推导式与三元运算结合使用列表推导式从列表创建子列表更改列表元素类型使用列表推导式输出文件列表平展多维列表字典推导式集合推导式将文件读入生成器使用Python-c命令的单......