上一篇我们介绍了用if语句判断数字的正数、负数和零。当"判断条件"成立时(非零),则可执行后面的语句。但是多数情况下,仅仅一个判断条件难以满足我们接下来的操作,通常都是多个条件下执行后面的语句。由于 python 并不支持 switch 语句,所以多个条件判断,只能用 elif 来实现,接下来我们就来看看如何用if语句判断多个条件。

基本语法:"""

if 要判断的条件:

条件成立的时候,要做的事情

.....

elif 要判断的条件:

.....

elif 要判断的条件:

....

else:

条件不成立的时候,要做的事情

.....

"""

实例:剪刀石头布

1.从控制台输入要出的拳 —石头(1)/剪刀(2)/布(3)2.电脑随即出拳–先假定电脑只会出石头,完成整体代码功能3.比较胜负import random

while True:

computerInt = random.randint(1, 3)

print("石头:1   剪刀:2   布:3")

print("请输入以上数字中任意一个代表你的猜拳:")

playerInt = int(input())

if (playerInt == 1 and computerInt == 2) or (playerInt == 2 and computerInt == 3) or (

playerInt == 3 and computerInt == 1):

print("你赢了!")

elif playerInt == computerInt:

print('平局!')

else:

print('你输了!')

以上就是用if语句判断多个条件的使用方法,在python中属于基本操作,对于新手来说,是很容易学习的,加油吧~更多学习推荐:python学习网。

python多个判断条件体重_python基础之如何用if语句判断多个条件?相关推荐

  1. python怎样打开加密的文件_python基础教程如何用Python 加密文件

    生活中,有时候我们需要对一些重要的文件进行加密,Python 提供了诸如 hashlib,base64 等便于使用的加密库. 但对于日常学习而言,我们可以借助异或操作,实现一个简单的文件加密程序,从而 ...

  2. python中遍历字典判断是否存在_Python基础之(判断,循环,列表,字典)

    一.python介绍 Python是一种简单易学,功能强大的编程语言,它有高效率的高层数据结构,简单而有效地实现面向对象编程.Python简洁的语法和对动态输入的支持,再加上解释性语言的本质,使得它在 ...

  3. python凯撒密码详解_Python基础题目集--课堂案例

    这些案例均为在校期间学习<python基础编程>课程的案例,适合初学者练手~ 1.输入分数,返回等级 ''' 分数区间为0~100,等级:A(>=90).B(>=80).C(& ...

  4. python平稳性检验_时间序列预测基础教程系列(14)_如何判断时间序列数据是否是平稳的(Python)...

    时间序列预测基础教程系列(14)_如何判断时间序列数据是否是平稳的(Python) 发布时间:2019-01-10 00:02, 浏览次数:620 , 标签: Python 导读: 本文介绍了数据平稳 ...

  5. python常用的数字类型方法_python基础--数据类型的常用方法1

    1.数字类型 整型 用途:存qq号,手机号,不带字母的身份证号... 进制转换: 二进制转十进制:10 -->  1*(2**1) + 0*(2**0) 2 八进制转十进制:  235  --& ...

  6. python循环输入姓名并打印_python基础循环的学习记录

    一.while循环 如果条件成立(true),重复执行相同操作,条件不符合,跳出循环 while 循环条件: 循环操作 (1)while循环示例 例:输入王晓明5门课程的考试成绩,计算平均成绩i=1 ...

  7. python条件输出_python基础(二)条件判断、循环、格式化输出

    继续上一篇,今天主要总结一下条件判断.循环.格式化输出 一.条件判断 python中条件判断使用if else来判断,多分支的话使用if elif ... else,也就是如果怎么怎么样就怎么怎么样, ...

  8. python if和while的区别_python基础--while循环和if判断、基本运算符

    基本运算符 算术运算符 用于算术运算,主要有 :+.-.*./.%.//.** 比较运算符 用于对象比较,主要有:==.!=.<>. >.>=. 赋值运算符 用于算术运算后赋值 ...

  9. python的枚举和for循环_python 基础4 分支、循环、条件与枚举

    表达式(Expression)是运算符(operator)和操作数(operand)所构成的序列 表达式: >>> 1+2*3 7 >>> a=1+2+3 > ...

最新文章

  1. 线性表的存储结构总结
  2. 一文掌握Conda软件安装:虚拟环境、软件通道、加速solving、跨服务器迁移
  3. CRM Fiori offline技术实现:index.html under CRM.www folder
  4. springboot工具类
  5. 在laravel5.8中集成swoole组件----用协程实现的服务端和客户端(一)
  6. 大话软件开发与开车的共同点
  7. 机器学习:神经网络的模型构建
  8. 入门微信小程序[第六篇]微信小程序 -- 大樱桃的安排
  9. Web.xml in Hello1 project
  10. 100亿+数据量,每天50W+查询,携程酒店数据智能平台实践
  11. 常用の工具(update 22.11.11)
  12. 前端工程师月薪上万的秘密
  13. 愚你相遇,好幸运:遇见你,遇见了最好的自己
  14. Python微信防撤回,基于itchat模块
  15. 看完这篇电磁兼容分层与综合设计法,EMC你还不懂就没救了
  16. Win10 DISM 清理 C盘的 WinSXS 文件夹
  17. Android7.0 PackageManagerService (2) PKMS构造函数的主要工作
  18. linux 实验感悟_linux实验心得体会
  19. luogu P1600 天天爱跑步
  20. 华为认证——HCIA-IoT(V2.0)——物联网工程师-模拟试卷(答案)

热门文章

  1. 【华为大咖分享】12.从Change、merge到New Challenge--华为内源平台到研发云平台的发展历程(后附PPT下载地址)
  2. android studio 中怎么写aspectj代码,Android Studio 使用 AspectJ 实践AOP
  3. Android艺术探索笔记 - 创建AIDL文件后自动生成的文件分析
  4. TikZ学习笔记(一) 基本图形
  5. 浏览器显示linux桌面,如何从Web浏览器远程监视Linux服务器和桌面
  6. 【图像处理基础知识(python+openCV)】——目标检测
  7. Wamp修改httpd.conf中的DocumentRoot不生效解决办法
  8. centos将某一目录权限给用户_centos7如何新建普通权限用户,仅能访问指定目录,使用gcc?...
  9. jsp怎么调用servlet_Servlet简述
  10. pytest测试框架4-插件与hook函数