本节题目

  • 石头/剪刀/布对战电脑

if条件语句

一. if条件判断(单分支语句)

1)使用方法

if condition:      #if + 条件success thing  #条件成功所要完成的事情

注意:

  • 条件语句中后面必须添加: 冒号,不能忘记添加或不能写成; 分号
  • 缩进量决定了是否在条件语句中,是否能执行

2)练习 (未满18岁不能进入网吧)

  • 其中第一个print是在条件里,第二个print是在条件外
  • 即便条件运行不成功,第二个print都能正常执行
  • 将第二个print缩进到if条件中,当条件不成立时,此时也不会执行了

二. if-else判断(双分支语句)

1)使用方法

if condition:success thing    条件成功所要作的事情
else:failed thing    条件不成功所要做的事情

注意:

  • 不要搞乱if-else中的缩进
  • 千万不要忘记else后面需要跟冒号,我在练习时差点忘记了这一点

2)练习

  • 当满足条件时
  • 当不满足条件时

三. 多分支语句

1)用法

if c1:thing
elif c2:thing
...
else:thing

注意:

  • elif与else都必须和if联合使用,不能单独使用
  • if能够单独使用

2)练习

四. 条件语句的嵌套

1)使用

if c1:thingif c2:   ...else:
else:

注意:

  • 表示在满足条件c1的基础上,还要满足条件c2
  • 要弄清每个else对应的if时哪个

2)练习:车站携带管制刀具

  • 当没有车票时
  • 当长度为18时
  • 长度为25时

五.三元运算符的if语句

三元运算符是软件编程中的一个固定格式,使用这个算法可以使调用数据时逐级筛选。以下是在C语言中的语法表示,python中不支持此表示方法!!

1)C语言

  • 语法:条件表达式?表达式1:表达式2
  • 含义:如果条件表达式成立或者满足则执行表达式1,否则执行第二个

2)python

  • 语法:if_suite if expression1 else else_suite

3)三元表达式的优越性

六. if中的逻辑运算符

1.and运算符

condition1 and condition2

注意:

  • 条件1 and 条件2
  • 两个条件都满足,输出True
  • 其中有一个不满足或两个条件都不满足,输出False
  • 必须两个条件都成立时才能执行后面的动作

练习:

  • 两条件都没有满足
  • 两条件同时满足

2.or运算符

condition1 or condition2

注意:

  • 条件1 or 条件2
  • 两个条件只要有一个满足,就输出True
  • 两个条件都不满足,输出False
    练习:
  • 两条件都未满足
  • 满足了一个条件

3.not运算符
注意:

  • 当输入消息为空,就返回True
  • 在很多地方,可以简化我们的条件判断

练习:判断用户输入的值是否为空
if not value:作用等通于 if value = '':,并且if后执行的时bool值,当后面条件为真,就继续执行下去;如果为假,就不执行该语句块的内容

七. 练习题

在python中,要使用随机数,首先需要导入随即数模块 -- ‘工具包’
导入模块后,可以直接在模块名称后面敲一个.然后Tab键,会提示该模块中>包含的所有函数
random.randint(a,b),返回[a b]之间的整数,包含a和b
eg: random.randint(12,20):生成随机数n: 12 <= n <= 20random.randint(20,20): 结果永远是20random.randint(20,12):结果会报错:下限必须小于上限1.从控制台输入要出的拳 ---石头(1)/剪刀(2)/布(3)
2.电脑随即出拳--先假定电脑只会出石头,完成整体代码功能
3.比较胜负石头 胜 剪刀剪刀 胜 布布  胜 石头
"""
# 导入随即工具包
# 注意,在导入工具包的时候,应该将导入的语句,放在文件的顶部
# 因为,这样可以方便下方的代码,在任何需要的时候,使用工具包中的工>具
"""


python中的if语句的基本知识与实例相关推荐

  1. python语言基本语句-Python中的基本语句

    本文简单的介绍下Python的几个基本语句. print语句 print可同时打印多个表达式,只要将他们用逗号隔开. >>> name='Gumy' >>> gre ...

  2. python 语句块标记_什么是python中的语言语句块标记

    什么是python中的语言语句块标记 发布时间:2020-07-16 10:05:20 来源:亿速云 阅读:172 作者:Leah 什么是python中的语言语句块标记?很多新手对此不是很清楚,为了帮 ...

  3. python中if语句怎么结束_if语句,让你透彻理解python中的if语句(限小白)

    传统化交易还是有些人性无法避免的弊端,这个时候,我们就要借助计算机进行程序化交易,让我们的交易走得更高更远.而程序化交易必备的知识是Python,下面我们讲解下python中的if语句. 只要你耐心看 ...

  4. python中的for语句涉及的序列可以是列表_Python中的列表与循环

    文章中的所有例子全部经过实际测试,可以直接使用.开发环境是python 3.8.5 条件和循环 本章的主要内容是Python的条件和循环语句.主要涉及if.else.elif.while.for.ra ...

  5. python条件语句-Python中条件判断语句的简单使用方法

    最简单的条件语句: if expression: expr_true_suite 如上,if是关键字,expression是条件表达式,条件表达式支持多重条件判断,可以用布尔操作符and.or和not ...

  6. python循环语句-详解Python中的循环语句的用法

    一.简介 Python的条件和循环语句,决定了程序的控制流程,体现结构的多样性.须重要理解,if.while.for以及与它们相搭配的 else. elif.break.continue和pass语句 ...

  7. Python中的判断语句及循环

    Python中的判断语句及循环 文章目录 Python中的判断语句及循环 一.判断(if)语句 01. 开发中的应用场景 程序中的判断 判断的定义 02. if 语句体验 2.1 if 判断语句基本语 ...

  8. python中if else语句_python 中if else 语句的作用及示例代码

    引入:if-else的作用,满足一个条件做什么,否则做什么. if-else语句语法结构 if 判断条件: 要执行的代码 else: 要执行的代码 判断条件:一般为关系表达式或bool类型的值 执行过 ...

  9. Python教程:Python中的for 语句

    Python 中的 for 语句与你在 C 或 Pascal 中可能用到的有所不同. Python教程 中的 for 语句并不总是对算术递增的数值进行迭代(如同 Pascal),或是给予用户定义迭代步 ...

最新文章

  1. 相机校正与相机内参、外参
  2. 了解java虚拟机—垃圾回收算法(5)
  3. DataReader方式 获取数据
  4. 【自动驾驶】31.【相机外参标定】、【相机障碍物后处理】【地面的2D点反投影到3D】的过程对比
  5. 大数据平台蓝图_数据科学面试蓝图
  6. java byte 转 c_C 和 Java 之间的byte数据的转换问题
  7. Verilog HDL学习笔记(一)常见错误
  8. linux as4,as4是linux系统吗?
  9. 机器视觉:自动织物检测系统
  10. <2012 12 17> “Kernel panic - not syncing” 问题的解决
  11. Python学习---深浅拷贝的学习
  12. 利用java实现一个简单的远程监控程序
  13. Android11新版本,一加8系列喜提Android11稳定版更新
  14. 图的更多相关算法-2(最小生成树)
  15. webpower中国区发布《2014年中国邮件营销行业数据报告》
  16. 矩阵分解 (乘法篇)
  17. WebRTC Simulcast测试--用Janus
  18. 聚美自建的“真品联盟”被京东捅破的窗户纸
  19. Power BI——EARLIER 函数(对行操作)
  20. 微信小程序(第二十四章)- 数据交互前置

热门文章

  1. 一名普通考生过去一年的考研经历
  2. MT8168中断流程
  3. U盘无法识别,在别人电脑能使用,自己无法使用
  4. 20169211《移动平台开发实践》第七周作业
  5. angular的几种依赖注入方式
  6. 服务器怎么u盘装麒麟系统,U盘安装优麒麟(ubuntukylin)系统方法
  7. 《全国一体化政务大数据体系建设指南》解读一
  8. 服务器机箱 改造 桌面,捡垃圾攒台个人服务器 篇二:另类服务器机箱,废旧机箱壳改装...
  9. Java生成随机不重复推广码邀请码
  10. Shader——3D流光效果