菜鸟笔记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相关推荐

  1. python嵩天课堂笔记_[Python机器学习]强化学习笔记(嵩天礼欣老师mooc第三周)

    [Python机器学习]强化学习笔记(嵩天礼欣老师mooc第三周) [Python机器学习]强化学习笔记(嵩天礼欣老师mooc第三周) 目录 强化学习 定义 马尔科夫决策过程 基本元素 值函数 最优值 ...

  2. Python源码学习笔记:Python程序执行过程与字节码

    Python程序执行过程与字节码 注:本篇是根据教程学习记录的笔记,部分内容与教程是相同的,因为转载需要填链接,但是没有,所以填的原创,如果侵权会直接删除. 问题: 我们每天都要编写一些Python程 ...

  3. python读取excel-蜗牛笔记-文章-Python读取Excel文件

    在Python有很多第三方模块来处理excel,例如xlrd.xlwt.xluntils和pyExcelerator,这里我们介绍比较常用的xlrd模块. (1)安装xlrd模块.进入Python安装 ...

  4. python read函数菜鸟_关于python的菜鸟问题

    很简单的代码.出自<笨办法学python>fromsysimportargvscript,input_file=argvdefprint_all(f):printf.read()defre ...

  5. python字符串用法_笔记:python字符串的使用

    Python 没有表示单个字符的字符类型,只有字符串类型str.字符串是用单引号或双引号括起来的一系列字符. 单引号表示的字符串中可以包含双引号字符,但不能直接包含单引号字符(否则无法知道字符串的开始 ...

  6. python源码剖析笔记1——Python对象初见

    本文简书地址:http://www.jianshu.com/p/763f6cec7a9b 工作整两年了,用python最多,然而对于python内部机制不一定都清楚,每天沉醉于增删改查的简单逻辑编写, ...

  7. python图像数据分析,【笔记】python数据分析——应用案例之图像负片

    往期数据分析笔记 图像负片 今天也是给大家带来一个图像负片的案例,让大家了解一下数据分析能够实现的功能,当然了,这个只是一个抛砖引玉的小案例而已 什么是图像负片 图像跟实际图像的明暗刚好相反,这个就称 ...

  8. qstring截取一段字符串_笔记 | 自学Python 05:数据类型之字符串

    3.2 String (字符串) 字符串,就是一个个字符组成的有序的序列,是字符的集合,在python中通常使用单引号.双引号和三引号引住的字符序列,由数字.字母.下划线组成.从以下6个方面来了解: ...

  9. python中with是什么意思,Python中With的用法

    在看Dive Into Python中有关描述文件读写那章节的时候,看到了有关with的用法,查阅下相关资料,记录下来,以备后用. 官方的reference上有关with statement是这样说的 ...

  10. python编译器源码_编译python源码

    广告关闭 回望2020,你在技术之路上,有什么收获和成长么?对于未来,你有什么期待么?云+社区年度征文,各种定制好礼等你! 尝试通过源码自己编译 python,使用的系统是 ubuntu14.04 l ...

最新文章

  1. 【OpenCV3】图像通道分离与合并——cv::split()与cv::merge()详解
  2. Java算法--冒泡排序
  3. 移动应用的黄金四分类
  4. Oracle性能优化技巧
  5. LeetCode 107. Binary Tree Level Order Traversal II
  6. 海量数据挖掘MMDS week3:流算法Stream Algorithms
  7. robotium和appium区别
  8. Vue.js路由重定向
  9. android root测试,android检测是否已经具有root权限
  10. 计算机nls数据丢失损坏无法启动,电脑开机时,显示NLS数据丢失或损坏怎么处理...
  11. Android网络收音机项目
  12. Python基础之Scrapy简介
  13. Problem 2 慢跑问题
  14. Use Eager execution or decorate this function with @tf.function.
  15. 【产业互联网周报】容联云下周纽交所挂牌;声网Agora因Clubhouse股价周内涨超30%;贝索斯将卸任亚马逊CEO...
  16. OfficeExcel(1)
  17. 【干货分享】一文详尽什么是春招?如何准备春招?互联网春招什么时候开始?
  18. 达人评测华为MatePadPro2怎么样
  19. 根据经纬度计算距离(百度地图)
  20. win10 生成Android 的 keystore 文件

热门文章

  1. 【图像融合】基于matlab GUI简单+拉普拉斯金字塔算法图像融合【含Matlab源码 780期】
  2. 【数学建模】基于matlab时变参数随机波动率向量自回归模型(TVP-VAR)【含Matlab源码 037期】
  3. idea新建一个java项目_创建第一个Java项目(Create First Java Project)
  4. 统一修改gcd高程文字样式_样式与格式的使用
  5. 华数java 知乎_纠结编程语言的选择?他们为什么都选择了Java?
  6. Java多组输入实现 C++多组输入实现
  7. php-fpm stop,php-fpm 启动,重启,终止操作
  8. linux比较两个文件的内容,[Linux] 使用awk比较两个文件的内容
  9. 单片机霹雳灯c语言数组,单片机实训,流水灯,霹雳灯.doc
  10. php插入mp3,PHP网站插入音乐