6. 判断(if)语句

6.1 if 判断语句基本语法

在 Python 中,if语句 就是用来进行判断的,格式如下:

if 要判断的条件:

条件成立时,要做的事情

……

注意:代码的缩进为一个 tab 键,或者 4 个空格 —— 建议使用空格

在 Python 开发中,Tab 和空格不要混用!

age = 18

# if 语句以及缩进部分的代码是一个完整的代码块

if age >= 18:

print("可以进网吧嗨皮……")

# 3. 思考!- 无论条件是否满足都会执行

print("这句代码什么时候执行?")

注意:

if 语句以及缩进部分是一个 完整的代码块

6.2 else 处理条件不满足的情况

else,格式如下:

if 要判断的条件:

条件成立时,要做的事情

……

else:

条件不成立时,要做的事情

……

注意:

if 和 else 语句以及各自的缩进部分共同是一个 完整的代码块

age = int(input("今年多大了?"))

# if 语句以及缩进部分的代码是一个完整的语法块

if age >= 18:

print("可以进网吧嗨皮……")

else:

print("你还没长大,应该回家写作业!")

print("这句代码什么时候执行?")

6.3 逻辑运算

and

条件1 and 条件2

与/并且,两个条件同时满足,返回 True,只要有一个不满足,就返回 False

or

条件1 or 条件2

或/或者,两个条件只要有一个满足,返回 True,两个条件都不满足,返回 False

not

not 条件

非/不是

6.4 elif 语句

在开发中,使用 if 可以 判断条件

使用 else 可以处理 条件不成立 的情况

但是,如果希望 再增加一些条件,条件不同,需要执行的代码也不同 时,就可以使用 elif

if 条件1:

条件1满足执行的代码

……

elif 条件2:

条件2满足时,执行的代码

……

elif 条件3:

条件3满足时,执行的代码

……

else:

以上条件都不满足时,执行的代码

……

# 对比逻辑运算符的代码

if 条件1 and 条件2:

条件1满足 并且 条件2满足 执行的代码

……

注意

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

可以将 if、elif 和 else 以及各自缩进的代码,看成一个 完整的代码块

6.5 if 的嵌套

if的嵌套 的应用场景就是:在之前条件满足的前提下,再增加额外的判断

if的嵌套 的语法格式,除了缩进之外 和之前的没有区别

if 条件 1:

条件 1 满足执行的代码

……

if 条件 1 基础上的条件 2:

条件 2 满足时,执行的代码

……

else:

条件 2 不满足时,执行的代码

else:

条件1 不满足时,执行的代码

……

has_ticket = True

knife_length = 20

if has_ticket:

print("有车票,可以开始安检...")

if knife_length >= 20:

print("不允许携带 %d 厘米长的刀上车" % knife_length)

else:

print("安检通过,祝您旅途愉快……")

else:

print("大哥,您要先买票啊")

python基本判断语句_python基础4 - 判断(if)语句相关推荐

  1. python循环输入字符串_Python基础-条件判断、循环、字符串格式化

    print()用于打印内容至屏幕 print("hello") 字符串需要用单引号'或双引号"包围 a = "hello" b = 'hello' 如 ...

  2. python判断小于等于_python基础(if判断)

    条件判断知识点: 1.条件判断:if.elif.else 2.输入输出:input print (input输入都都是字符串) :变量类型查看print(tpye(变量名)) 3.类型转换:int 变 ...

  3. 用python循环语句求素数_Python基础入门_3条件语句和迭代循环

    Python 基础入门前两篇: Python 基础入门--简介和环境配置 Python基础入门_2基础语法和变量类型 这是第三篇内容,主要简单介绍条件语句和迭代循环语句,内容也比较简单,目录如下: 条 ...

  4. makefile ifneq多个判断条件_Python基础语法——条件判断

    条件判断是根据一个或多个条件的结果来进行判断的. 例如一个自动调温器需要不停地检测温度,只要温度低于某个值,就会打开加热,而温度高于某个值,就要打开降温.这里需要将温度值进行比较,然后做出判断,有一个 ...

  5. python for循环连续输入五个成绩判断等级_Python条件循环判断

    1.条件判断语句 Python中条件选择语句的关键字为:if .elif .else这三个.其基本形式如下: 1 2 3 4 5 6 7 8 9 age_of_cc= 27 age= int(inpu ...

  6. python赋值布尔变量_python基础 - 变量、布尔值、运算符、条件及循环语句

    文章目录 一.变量 变量包括数字,字母,下划线,且不能以数字开头: python可以同时为多个变量赋值,如a,b = 1,2 ; c,d = 5,"hh": 一个变量可以通过赋值指 ...

  7. python if elif用法_Python elif 条件判断-python if elif-python else if-Python elif使用-嗨客网...

    Python elif条件判断教程 在 elif elif 语句只能写在 if 语句的同级代码的后面,且 elif 语句可以写任意多个. Python elif语句详解 语法 if condition ...

  8. python常用变量名_python基础知识整理

    Python Python开发 Python语言 python基础知识整理 序言:本文简单介绍python基础知识的一些重要知识点,用于总结复习,每个知识点的具体用法会在后面的博客中一一补充程序: 一 ...

  9. python 条件表达式换行_Python基础语法 - LongKing-Xu的个人空间 - OSCHINA - 中文开源技术交流社区...

    python基础语法 一.标识符 在Python中,所有标识符可以包括英文.数字以及下划线(_),但不能以数字开头. 在Python中的标识符是区分大小写的. 在Python中以下划线开头的标识符是有 ...

最新文章

  1. WinDbg 脚本实例,可以显示 SSDT
  2. leetcode算法题--最长公共前缀
  3. 微软独立虚拟机Hyper-V Server 2008
  4. Mysql使用Data Modeler
  5. c#写字板实现加粗功能_Windows 7中写字板和绘画中的新功能
  6. python发微信工资条_帮公司财务妹子写了个“群发工资条”的Python脚本!
  7. 二叉树的非递归遍历,还有一点黑科技
  8. 系统学习深度学习(三十九)--基于模型的强化学习与Dyna算法框架
  9. (2.2)【窃密型木马-广外幽灵】简介、使用
  10. jQuery中siblings无效
  11. hdu 6069 区间筛
  12. 2018计算机考研时间表,2018年考研时间与考试各科目的日程安排
  13. 逻辑门电路工作原理详解
  14. arduino mega 2560 针脚说明
  15. 使用rust的image库进行图片压缩
  16. Unity游戏开发时注意事项和难点
  17. Typecho重大漏洞
  18. Aras学习笔记 (7) Aras Innovator Method集成Visual Studio
  19. C#表格table时间显示年月日时分秒格式设置
  20. 打通HFSS与FEKO的最后一公里

热门文章

  1. native.loadlibrary获取路径不对_【Python专题(三)】Python模块导入与路径管理
  2. python常用算法有哪些_python常见的排序算法有哪些?
  3. 截取字符串的函数_常用的Excel函数
  4. C++打印浮点数时保留两位小数
  5. python butter带通滤波器滤波出来的信号有NAN值或者分类效果极差
  6. Visual Studio 2013运行的结果一闪而过
  7. pytorch的nn.CrossEntropyLoss()函数使用方法
  8. Android 逆向分析大全
  9. easyExcel 使用指南详解
  10. C++学习之路 | PTA乙级—— 1006 换个格式输出整数 (15分)(精简)