python if else_菜鸟笔记015 Python If ... Else
本篇您将开始学习Python的If...Else
阅读本篇文章将占用您 8 分钟
0x1 Python 条件和 If 语句
Python支持来自数学的常用逻辑条件:
等于:a == b
不等于:a != b
小于:a < b
小于等于:a <= b
大于:a > b
大于等于:a >= b
这些条件能够以多种方式使用,最常见的是“if语句”和循环。
if语句使用if关键词来写。
实例(if语句)
a = 66b = 200if b > a: print("b is greater than a")
在这个例子中,我们使用了两个变量,a和b,作为if语句的一部分,它们用于测试b是否大于a。因为a是66,而b是200,我们知道200大于66,所以我们将“b大于a”打印到屏幕。
0x2 缩进
Python依赖缩进,使用空格来定义代码中的范围。其他编程语言通常使用花括号来实现此目的。
实例(没有缩进的If语句(会引发错误))
a = 66b = 200if b > a:print("b is greater than a") # 会报错
注意:Python中tab符合空格做为缩进不能混用,缩进一定是4个空格。空格和tab的显示都是空白,只是长度不同。
0x3 Elif
elif关键字是python对“如果之前的条件不正确,那么试试这个条件”的表达方式。
实例
a = 66b = 66if b > a: print("b is greater than a")elif a == b: print("a and b are equal")
温馨提示:在这个例子中,a等于b,所以第一个条件不成立,但elif条件为true,所以我们打印屏幕“a和b相等”。
0x4 Else
else关键字捕获未被之前的条件捕获的任何内容。
实例
a = 200b = 66if b > a: print("b is greater than a")elif a == b: print("a and b are equal")else: print("a is greater than b")
温馨提示:在这个例子中,a大于b,所以第一个条件不成立,elif条件也不成立,所以我们转到else条件并打印到屏幕“a大于b”。
也可以使用没有elif的else:
实例
a = 200b = 66if b > a: print("b is greater than a")else: print("b is not greater than a")
0x5 简写If
如果只有一条语句要执行,则可以将其与if语句放在同一行。
实例(单行if语句)
a = 200b = 66if a > b: print("a is greater than b")
还可以在同一行上使用多个else语句:
实例(单行 if else 语句,有三个条件)
a = 200b = 66print("A") if a > b else print("=") if a == b else print("B")
温馨提示:特殊格式特别记忆使用。
0x6 温馨提示
本小节讲解了一些关于Python的If...Else知识点。
本小节的Python的If...Else知识的讲解内容参考且摘自于https://www.w3school.com.cn/python/python_conditions.asp。
python if else_菜鸟笔记015 Python If ... Else相关推荐
- python嵩天课堂笔记_[Python机器学习]强化学习笔记(嵩天礼欣老师mooc第三周)
[Python机器学习]强化学习笔记(嵩天礼欣老师mooc第三周) [Python机器学习]强化学习笔记(嵩天礼欣老师mooc第三周) 目录 强化学习 定义 马尔科夫决策过程 基本元素 值函数 最优值 ...
- Python源码学习笔记:Python程序执行过程与字节码
Python程序执行过程与字节码 注:本篇是根据教程学习记录的笔记,部分内容与教程是相同的,因为转载需要填链接,但是没有,所以填的原创,如果侵权会直接删除. 问题: 我们每天都要编写一些Python程 ...
- python读取excel-蜗牛笔记-文章-Python读取Excel文件
在Python有很多第三方模块来处理excel,例如xlrd.xlwt.xluntils和pyExcelerator,这里我们介绍比较常用的xlrd模块. (1)安装xlrd模块.进入Python安装 ...
- python read函数菜鸟_关于python的菜鸟问题
很简单的代码.出自<笨办法学python>fromsysimportargvscript,input_file=argvdefprint_all(f):printf.read()defre ...
- python字符串用法_笔记:python字符串的使用
Python 没有表示单个字符的字符类型,只有字符串类型str.字符串是用单引号或双引号括起来的一系列字符. 单引号表示的字符串中可以包含双引号字符,但不能直接包含单引号字符(否则无法知道字符串的开始 ...
- python源码剖析笔记1——Python对象初见
本文简书地址:http://www.jianshu.com/p/763f6cec7a9b 工作整两年了,用python最多,然而对于python内部机制不一定都清楚,每天沉醉于增删改查的简单逻辑编写, ...
- python图像数据分析,【笔记】python数据分析——应用案例之图像负片
往期数据分析笔记 图像负片 今天也是给大家带来一个图像负片的案例,让大家了解一下数据分析能够实现的功能,当然了,这个只是一个抛砖引玉的小案例而已 什么是图像负片 图像跟实际图像的明暗刚好相反,这个就称 ...
- qstring截取一段字符串_笔记 | 自学Python 05:数据类型之字符串
3.2 String (字符串) 字符串,就是一个个字符组成的有序的序列,是字符的集合,在python中通常使用单引号.双引号和三引号引住的字符序列,由数字.字母.下划线组成.从以下6个方面来了解: ...
- python中with是什么意思,Python中With的用法
在看Dive Into Python中有关描述文件读写那章节的时候,看到了有关with的用法,查阅下相关资料,记录下来,以备后用. 官方的reference上有关with statement是这样说的 ...
- python编译器源码_编译python源码
广告关闭 回望2020,你在技术之路上,有什么收获和成长么?对于未来,你有什么期待么?云+社区年度征文,各种定制好礼等你! 尝试通过源码自己编译 python,使用的系统是 ubuntu14.04 l ...
最新文章
- 【OpenCV3】图像通道分离与合并——cv::split()与cv::merge()详解
- Java算法--冒泡排序
- 移动应用的黄金四分类
- Oracle性能优化技巧
- LeetCode 107. Binary Tree Level Order Traversal II
- 海量数据挖掘MMDS week3:流算法Stream Algorithms
- robotium和appium区别
- Vue.js路由重定向
- android root测试,android检测是否已经具有root权限
- 计算机nls数据丢失损坏无法启动,电脑开机时,显示NLS数据丢失或损坏怎么处理...
- Android网络收音机项目
- Python基础之Scrapy简介
- Problem 2 慢跑问题
- Use Eager execution or decorate this function with @tf.function.
- 【产业互联网周报】容联云下周纽交所挂牌;声网Agora因Clubhouse股价周内涨超30%;贝索斯将卸任亚马逊CEO...
- OfficeExcel(1)
- 【干货分享】一文详尽什么是春招?如何准备春招?互联网春招什么时候开始?
- 达人评测华为MatePadPro2怎么样
- 根据经纬度计算距离(百度地图)
- win10 生成Android 的 keystore 文件
热门文章
- 【图像融合】基于matlab GUI简单+拉普拉斯金字塔算法图像融合【含Matlab源码 780期】
- 【数学建模】基于matlab时变参数随机波动率向量自回归模型(TVP-VAR)【含Matlab源码 037期】
- idea新建一个java项目_创建第一个Java项目(Create First Java Project)
- 统一修改gcd高程文字样式_样式与格式的使用
- 华数java 知乎_纠结编程语言的选择?他们为什么都选择了Java?
- Java多组输入实现 C++多组输入实现
- php-fpm stop,php-fpm 启动,重启,终止操作
- linux比较两个文件的内容,[Linux] 使用awk比较两个文件的内容
- 单片机霹雳灯c语言数组,单片机实训,流水灯,霹雳灯.doc
- php插入mp3,PHP网站插入音乐