python中的if语句的基本知识与实例
本节题目
- 石头/剪刀/布对战电脑
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语句的基本知识与实例相关推荐
- python语言基本语句-Python中的基本语句
本文简单的介绍下Python的几个基本语句. print语句 print可同时打印多个表达式,只要将他们用逗号隔开. >>> name='Gumy' >>> gre ...
- python 语句块标记_什么是python中的语言语句块标记
什么是python中的语言语句块标记 发布时间:2020-07-16 10:05:20 来源:亿速云 阅读:172 作者:Leah 什么是python中的语言语句块标记?很多新手对此不是很清楚,为了帮 ...
- python中if语句怎么结束_if语句,让你透彻理解python中的if语句(限小白)
传统化交易还是有些人性无法避免的弊端,这个时候,我们就要借助计算机进行程序化交易,让我们的交易走得更高更远.而程序化交易必备的知识是Python,下面我们讲解下python中的if语句. 只要你耐心看 ...
- python中的for语句涉及的序列可以是列表_Python中的列表与循环
文章中的所有例子全部经过实际测试,可以直接使用.开发环境是python 3.8.5 条件和循环 本章的主要内容是Python的条件和循环语句.主要涉及if.else.elif.while.for.ra ...
- python条件语句-Python中条件判断语句的简单使用方法
最简单的条件语句: if expression: expr_true_suite 如上,if是关键字,expression是条件表达式,条件表达式支持多重条件判断,可以用布尔操作符and.or和not ...
- python循环语句-详解Python中的循环语句的用法
一.简介 Python的条件和循环语句,决定了程序的控制流程,体现结构的多样性.须重要理解,if.while.for以及与它们相搭配的 else. elif.break.continue和pass语句 ...
- Python中的判断语句及循环
Python中的判断语句及循环 文章目录 Python中的判断语句及循环 一.判断(if)语句 01. 开发中的应用场景 程序中的判断 判断的定义 02. if 语句体验 2.1 if 判断语句基本语 ...
- python中if else语句_python 中if else 语句的作用及示例代码
引入:if-else的作用,满足一个条件做什么,否则做什么. if-else语句语法结构 if 判断条件: 要执行的代码 else: 要执行的代码 判断条件:一般为关系表达式或bool类型的值 执行过 ...
- Python教程:Python中的for 语句
Python 中的 for 语句与你在 C 或 Pascal 中可能用到的有所不同. Python教程 中的 for 语句并不总是对算术递增的数值进行迭代(如同 Pascal),或是给予用户定义迭代步 ...
最新文章
- 相机校正与相机内参、外参
- 了解java虚拟机—垃圾回收算法(5)
- DataReader方式 获取数据
- 【自动驾驶】31.【相机外参标定】、【相机障碍物后处理】【地面的2D点反投影到3D】的过程对比
- 大数据平台蓝图_数据科学面试蓝图
- java byte 转 c_C 和 Java 之间的byte数据的转换问题
- Verilog HDL学习笔记(一)常见错误
- linux as4,as4是linux系统吗?
- 机器视觉:自动织物检测系统
- <2012 12 17> “Kernel panic - not syncing” 问题的解决
- Python学习---深浅拷贝的学习
- 利用java实现一个简单的远程监控程序
- Android11新版本,一加8系列喜提Android11稳定版更新
- 图的更多相关算法-2(最小生成树)
- webpower中国区发布《2014年中国邮件营销行业数据报告》
- 矩阵分解 (乘法篇)
- WebRTC Simulcast测试--用Janus
- 聚美自建的“真品联盟”被京东捅破的窗户纸
- Power BI——EARLIER 函数(对行操作)
- 微信小程序(第二十四章)- 数据交互前置