Python学习笔记-Python 条件语句
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 条件语句相关推荐
- [Python学习] 专题二.条件语句和循环语句的基础知识
前面讲述了"专题一.函数的基础知识",而这篇文章讲述的Python的条件语句和循环语句的基础知识.主要内容包括: 1.条件语句:包括单分支.双分支和 ...
- python学习笔记-基础、语句、编码、迭代器
#python的优缺点 优点:Python简单优雅,尽量写容易看明白的代码,尽量写少的代码. 缺点:第一个缺点就是运行速度慢,和C程序相比非常慢,因为Python是解释型语言,你的代码在执行时会一行一 ...
- Python学习笔记五--条件和循环
5.1 if语句 没什么好说,if语句语法如下: if expression: expr_true_suit 5.1.1多重条件表达式 单个if语句可以通过布尔操作符and,or,not实现多重条件判 ...
- Python学习笔记——Python和基础知识
Python优缺点 优点 简单----Python是一种代表简单主义思想的语言.阅读一个良好的Python程序就感觉像是在读英语一样,尽管这个英语的要求非常严格!Python的这种伪代码本质是它最大的 ...
- (转载)[python学习笔记]Python语言程序设计(北理工 嵩天)
作者:九命猫幺 博客出处:http://www.cnblogs.com/yongestcat/ 欢迎转载,转载请标明出处. 如果你觉得本文还不错,对你的学习带来了些许帮助,请帮忙点击右下角的推荐 阅读 ...
- Python学习笔记--Python字符串连接方法总结
声明: 这些总结的学习笔记,一部分是自己在工作学习中总结,一部分是收集网络中的知识点总结而成的,但不到原文链接.如果有侵权,请知会,多谢. python中有很多字符串连接方式,总结一下: 1)最原始的 ...
- Python学习笔记 - Python数据类型
前言 在Python语言中,所有的数据类型都是类,每一个变量都是类的"实例".没有基本数据类型的概念,所以整数.浮点数和字符串也都是类. Python有6种标准数据类型:数字.字符 ...
- Python学习笔记 Python概述 编码规范 输出与输入 变量 标识符
Python学习第一天 Python的概述 1.Python的优缺点 1.1 优点: 1.2 缺点: 2.Python的编码规范 3.注释 3.Python的输出与输入 4.Python中的变量 5. ...
- Python学习笔记 - Python语言概述和开发环境
一.Python简介 1.1 Python语言简史 Python由荷兰人吉多·范罗苏姆(Guido van Rossum)于1989年圣诞节期间,在阿姆斯特丹,为了打发圣诞节的无聊时间,决心开发一门 ...
最新文章
- Windows10+anaconda,python3.5, 安装glove-python
- 特征点的基本概念和如何找到它们
- SQL语言之子查询(Oracle)
- c语言天花板和地板,父母有两种,一种是天花板,一种是地板,你是孩子的啥?...
- RPC远程过程调用之 RMI实现
- android摄像头矩形框提取_视频图像摄像头跟踪的上位机系统设计
- Go 语言基础(三)——基本数据类型
- 腾讯整治扫码点餐强制关注公众号问题
- linux文件存储结构,Linux文件存储方式以及软硬链接
- 别人的趋势不一定是你的未来
- MySql字符集修改
- 测试工具(一)——Abbot 测试SWT
- PS_cs5快捷键大
- Python实现中英互译
- selenium与自动化测试成神之路
- 服务窗口关闭了,服务就停止了,真特么烦 pm2了解一下
- 兵家必争之地——关于O2O商业模式的一点遐想
- 微信加不了公众号服务器繁忙,微信公众号系统繁忙是怎么回事
- NULL,0,`0`,`\0`,0你分得清吗?
- C语言中编译预处理命令作用,C语言预处理命令详解