Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。

可以通过下图来简单了解条件语句的执行过程:

Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false。

Python 编程中 if 语句用于控制程序的执行,基本形式为:

if 判断条件:执行语句……
else:执行语句……

其中"判断条件"成立时(非零),则执行后面的语句,而执行内容可以多行,以缩进来区分表示同一范围。

else 为可选语句,当需要在条件不成立时执行内容则可以执行相关语句。

Gif 演示:

具体例子如下:

#!/usr/bin/python
# -*- coding: UTF-8 -*-# 例1:if 基本用法flag = False
name = 'luren'
if name == 'python':         # 判断变量是否为 python flag = True              # 条件成立时设置标志为真print 'welcome boss'     # 并输出欢迎信息
else:print name               # 条件不成立时输出变量名称

输出结果为:

luren            # 输出结果

if 语句的判断条件可以用>(大于)、<(小于)、==(等于)、>=(大于等于)、<=(小于等于)来表示其关系。

当判断条件为多个值时,可以使用以下形式:

if 判断条件1:执行语句1……
elif 判断条件2:执行语句2……
elif 判断条件3:执行语句3……
else:执行语句4……

实例如下:

#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 例2:elif用法num = 5
if num == 3:            # 判断num的值print 'boss'
elif num == 2:print 'user'
elif num == 1:print 'worker'
elif num < 0:           # 值小于零时输出print 'error'
else:print 'roadman'     # 条件均不成立时输出

输出结果为:

roadman        # 输出结果

由于 python 并不支持 switch 语句,所以多个条件判断,只能用 elif 来实现,如果判断需要多个条件需同时判断时,可以使用 or (或),表示两个条件有一个成立时判断条件成功;使用 and (与)时,表示只有两个条件同时成立的情况下,判断条件才成功。

#!/usr/bin/python
# -*- coding: UTF-8 -*-# 例3:if语句多个条件num = 9
if num >= 0 and num <= 10:    # 判断值是否在0~10之间print 'hello'
# 输出结果: hellonum = 10
if num < 0 or num > 10:    # 判断值是否在小于0或大于10print 'hello'
else:print 'undefine'
# 输出结果: undefinenum = 8
# 判断值是否在0~5或者10~15之间
if (num >= 0 and num <= 5) or (num >= 10 and num <= 15):    print 'hello'
else:print 'undefine'
# 输出结果: undefine

Python学习笔记-Python 条件语句相关推荐

  1. [Python学习] 专题二.条件语句和循环语句的基础知识

            前面讲述了"专题一.函数的基础知识",而这篇文章讲述的Python的条件语句和循环语句的基础知识.主要内容包括:         1.条件语句:包括单分支.双分支和 ...

  2. python学习笔记-基础、语句、编码、迭代器

    #python的优缺点 优点:Python简单优雅,尽量写容易看明白的代码,尽量写少的代码. 缺点:第一个缺点就是运行速度慢,和C程序相比非常慢,因为Python是解释型语言,你的代码在执行时会一行一 ...

  3. Python学习笔记五--条件和循环

    5.1 if语句 没什么好说,if语句语法如下: if expression: expr_true_suit 5.1.1多重条件表达式 单个if语句可以通过布尔操作符and,or,not实现多重条件判 ...

  4. Python学习笔记——Python和基础知识

    Python优缺点 优点 简单----Python是一种代表简单主义思想的语言.阅读一个良好的Python程序就感觉像是在读英语一样,尽管这个英语的要求非常严格!Python的这种伪代码本质是它最大的 ...

  5. (转载)[python学习笔记]Python语言程序设计(北理工 嵩天)

    作者:九命猫幺 博客出处:http://www.cnblogs.com/yongestcat/ 欢迎转载,转载请标明出处. 如果你觉得本文还不错,对你的学习带来了些许帮助,请帮忙点击右下角的推荐 阅读 ...

  6. Python学习笔记--Python字符串连接方法总结

    声明: 这些总结的学习笔记,一部分是自己在工作学习中总结,一部分是收集网络中的知识点总结而成的,但不到原文链接.如果有侵权,请知会,多谢. python中有很多字符串连接方式,总结一下: 1)最原始的 ...

  7. Python学习笔记 - Python数据类型

    前言 在Python语言中,所有的数据类型都是类,每一个变量都是类的"实例".没有基本数据类型的概念,所以整数.浮点数和字符串也都是类. Python有6种标准数据类型:数字.字符 ...

  8. Python学习笔记 Python概述 编码规范 输出与输入 变量 标识符

    Python学习第一天 Python的概述 1.Python的优缺点 1.1 优点: 1.2 缺点: 2.Python的编码规范 3.注释 3.Python的输出与输入 4.Python中的变量 5. ...

  9. Python学习笔记 - Python语言概述和开发环境

    一.Python简介 1.1  Python语言简史 Python由荷兰人吉多·范罗苏姆(Guido van Rossum)于1989年圣诞节期间,在阿姆斯特丹,为了打发圣诞节的无聊时间,决心开发一门 ...

最新文章

  1. Windows10+anaconda,python3.5, 安装glove-python
  2. 特征点的基本概念和如何找到它们
  3. SQL语言之子查询(Oracle)
  4. c语言天花板和地板,父母有两种,一种是天花板,一种是地板,你是孩子的啥?...
  5. RPC远程过程调用之 RMI实现
  6. android摄像头矩形框提取_视频图像摄像头跟踪的上位机系统设计
  7. Go 语言基础(三)——基本数据类型
  8. 腾讯整治扫码点餐强制关注公众号问题
  9. linux文件存储结构,Linux文件存储方式以及软硬链接
  10. 别人的趋势不一定是你的未来
  11. MySql字符集修改
  12. 测试工具(一)——Abbot 测试SWT
  13. PS_cs5快捷键大
  14. Python实现中英互译
  15. selenium与自动化测试成神之路
  16. 服务窗口关闭了,服务就停止了,真特么烦 pm2了解一下
  17. 兵家必争之地——关于O2O商业模式的一点遐想
  18. 微信加不了公众号服务器繁忙,微信公众号系统繁忙是怎么回事
  19. NULL,0,`0`,`\0`,0你分得清吗?
  20. C语言中编译预处理命令作用,C语言预处理命令详解

热门文章

  1. C++生成GUID的两种方法
  2. SpringBoot的CRUD
  3. Leetcode 每日一题 2341. 数组能形成多少数对
  4. ubuntu 20 minitool 依赖qt4 安装
  5. 前端表格日期和时间分行显示
  6. 俺遭遇的“邮寄包裹骗局”
  7. 粤嵌星计划打卡第二十一天(java面型对象:方法重载)
  8. DAO:Web3 的必要组件
  9. 机器人与人工智能的关系,终于有人讲明白了
  10. html 如何查找隐藏地址,fiddler使用实例之查找隐藏的真实地址