Python分支结构

Python的分支结构就是C语言中的判断语句类型,Python简洁明了的代码格式能让你更清醒的认识编写Python代码的乐趣,特别是在pycharm中写代码,代码自动补全,自动缩进,都能给你不一样的编程体验,再也不用担心一个语句后面少了个分号,程序报错找半天找不到的尴尬处境了!

if语句

  • Python中if语句的一般形式如下:
if conditon_1:statement_block_1
elif condition_2:statement_block_2
else statement_block_3
* 如果"condition_1"为True将执行"statement_block_1"块语句。
* 如果"condition_1"为Flase,将判断"condition_2"的真假。
* 如果 "condition_2"为True将执行"statement_block_2"块语句。
* 如果 "condition_2"为False将执行"statement_block_3"块语句。
  • Python中用elif代替了else if,所以if语句的关键字为if-elif-else。
  • 注意:
    * 每个条件后面要使用冒号:,表示接下来是满足条件后要执行的语句块。
    * 使用缩进来划分语句块,相同缩进的语句在一起构成一个语句块。
    * 在Python中没有switch-case语句。
  • 上面就是一个不太那么正经的if-elif-else语句。
  • if里面的判断既可以进行数据大小判断,也可以进行逻辑判断。
# 定义一个整数变量age,编写代码判断年龄是否正确
age=130# 要求人的年龄在0-120之间
if age >= 0 and age <= 120:print("年龄正确")
else:print("年龄不正确")# 定义一个布尔型变量 is_employee ,编写代码判断是否是本公司员工
is_employee = False# 如果不是提示不允许入内
if not is_employee:print("非本公司员工,请勿入内")

if嵌套

  • 在嵌套if语句中,可以把if-elif-else结构放在另外一个if-elif-else结构中。
if 表达式1:语句if 表达式2:语句elif 表达式3:语句else:语句
elif 表达式4:语句
else:语句

石头剪刀布小游戏

# 导入随机工具包
import random
# 从控制台输入要出的拳——石头(1)/剪刀(2)/布(3)
player = int(input("请输入您要出的拳 石头(1)/剪刀(2)/布(3):"))# 电脑随机出拳——先假定电脑只会出石头,完成整体代码功能
computer = random.randint(1,3)
print("玩家选择的拳头是 %d-电脑出的拳头是 %d" % (player,computer))
# 比较胜负
# 石头 胜 剪刀
# 剪刀 胜 布
# 布 胜 石头
if ((player == 1 and computer ==2)or (player == 2 and computer == 3)or (player == 3 and computer ==1)):print("欧耶,电脑弱爆了")
# 平局
elif player==computer:print("真是心有灵犀啊,再来一把")
# 其他情况就是电脑获胜
else:print("不服气,我们决战到天明"

有兴趣的同学可以试一试!

最后

下了几天的雨可算晴了,希望武汉乃至湖北的新冠肺炎疫情能够早日结束,早点取消隔离,早点通快递,早点见到某个人!

Python分支结构相关推荐

  1. python中常见的流程结构-Python分支结构(switch)操作简介

    Python当中并无switch语句,本文研究的主要是通过字典实现switch语句的功能,具体如下. switch语句用于编写多分支结构的程序,类似与if-.elif-.else语句. switch语 ...

  2. 第2章 Python 分支结构

    文章目录 Educoder-第2章 Python 分支结构 第1关:Python单路分支之求平抛小球与抛出点之间的距离 第2关:Python单路分支之正方形判断 第3关:Python双路分支之温度转换 ...

  3. Python分支结构详解(一)——分支结构基础

    今天继续给大家介绍Python相关知识,本文主要内容是Python分支结构基础. 一.单分支结构 Python语言单分支结构中使用if语句,格式如下: if [条件]:[语句块] 在上述代码中,如果条 ...

  4. python分支结构的关键字_学习python分支结构

    学习python分支结构 来源:中文源码网    浏览: 次    日期:2019年11月5日 [下载文档:  学习python分支结构.txt ] (友情提示:右键点上行txt文档名->目标另 ...

  5. python中分支结构有几种各有什么特点_「武鹏有课」Python分支结构的种类

    下面我们学习Python的分支语句结构: 第一种分支"if",if是如果的意思,是一个关键字,在if的后面要跟一个条件表达式,是什么样的条件表达式呢?这个表达式是由"比较 ...

  6. Python分支结构你真的搞定了吗?

    分支结构 分支结构能够让计算机像人一样进行思考,应对不同的场景做出不同的回应. Python中不支持switch语法,目前仅支持if/else形式,但是在Python3.10的测试版本中,貌似支持了s ...

  7. python分支结构基础实训_零基础Python教程-分支结构

    文章目录 下面就让我们先一起学习单分支结构: 单分支结构 双分支结构 多分支结构 在日常生活中,我们会遇到很多选择类的问题.比如:午饭吃螺蛳粉还是生煎包?下班回家坐地铁还是公交车?这也就是我们编程语言 ...

  8. python分支结构说课_Python_3.8平台上的分支结构(模块.类.函数)_11

    计算机 python语言_3.8平台上的分支结构(模块.类.函数)11 上节说了,python程序有注释.缩进和程序主题.其应用软件由模块--文件*.py分割保存.模块中有变量.函数.类(数据与函数) ...

  9. python分支结构if详解

    1.流程控制 1)顺序结构:从上往下依次执行(默认) 2)分支结构:根据条件来选择性的执行某段代码,实现分支结构的方式只有一种:if 3)循环结构:让指定的代码重复执行 python中实现循环结构的方 ...

最新文章

  1. 【刷题】BZOJ 4516 [Sdoi2016]生成魔咒
  2. 百度正在加速小程序的开放趋势
  3. 用正则表达式验证php用户注册系统,php用户注册时常用的检验函数实例总结
  4. leetcode算法题--链表中的下一个更大节点★
  5. Webpack单元测试,e2e测试
  6. oracle9i 恢复数据库,Oracle9i RMAN备份及恢复步骤(zt)
  7. 【java8新特性】——lambda表达式与函数式接口详解(一)
  8. BootStrap笔记-按钮相关
  9. JDBC解析9_UpdateWithResultSet
  10. 使用DOM生成XML文件(转)
  11. NginX下Openssl的构建和部署数字证书,支持HTTPS
  12. (35)FPGA打两拍、打三拍设计(第7天)
  13. c++builder 运行网站的api_欧美音乐网站Python爬虫项目实战
  14. 浏览器登录_谷歌浏览器在Android 7.0及以上版本支持使用指纹进行无密码登录
  15. 流拍后,Cerberus 银行木马源代码在黑市免费公开
  16. win11正式版iso镜像如何安装 windows11正式版iso镜像安装方法
  17. 190929每日一句
  18. C语言实现日期转换小工具
  19. vs2015安装vs assist 教程
  20. 2022年QQ微信内置浏览器 UA 标识, Header 获取

热门文章

  1. ArcGIS在水土流失模拟及分析中的实践技术应用
  2. 动态规划之0-1背包问题(详解+分析+原码)
  3. 手把手搭建redis集群-三台虚拟机(三主三从)
  4. Redis未授权访问的利用
  5. 新思科技招聘 | 5月热招职位(内推哦)
  6. 设置Spyder为py文件默认打开方式
  7. windows server2012 r2修改远程端口号
  8. WIN10 cmd使用cd命令无效
  9. win10cmd打不开/闪退怎么解决
  10. 用js写卡牌游戏(八)