python字典和条件控制
元组tuple
元组其实跟列表差不多,也是存一组数,只不是它一旦创建,便不能再修改,所以又叫只读列表
注意单个tuple元素的时候,元素后面要加",",否则python解析器不会识别为tuple类型
tuole1 = ("we","as","ebb")
它只有2个方法,一个是count(统计某个元素的出现的格式),一个是index(返回某个元素的下标),完毕。
字典dict
字典一种key - value 的数据类型,使用就像我们上学用的字典,通过笔划、字母来查对应页的详细内容。
语法:
| 1 2 3 | dic1 ={"a":1,        "b":2,        "c":3} | 
字典的特性:
- dict是无序的
- key必须是唯一的,so 天生去重
增加
>>> dic1['d'] = 4
>>> dic1
{'a': 1, 'b': 2, 'c': 3, 'd': 4}
修改
| 1 2 3 | >>> dic1['b'] =5>>> dic1{'a': 1, 'b': 5, 'c': 3, 'd': 4} | 
查找
| 1 2 3 4 5 6 | >>> 'a'indic1 #确认 a是否存在True>>> dic1.get('b') #获取5>>> dic1['a'] #获取1 | 
字典还有其他方法
cmp(dict1, dict2):比较两个字典元素
len(dict):计算字典元素个数,即键的总数
str(dict):输出字典可打印的字符串表示
type(variable):返回输入的变量类型,如果变量是字典就返回字典类型
dict.clear() 清除字典中的元素
dict.copy():返回一个字典的浅复制
dict.fromkeys():创建一个新字典,以序列seq中元素做字典的键,val为字典所有键对应的初始值
dict.has_key(key):如果键在字典dict里返回true,否则返回false
dict.items():以列表返回可遍历的(键, 值) 元组数组
dict.keys():以列表返回一个字典所有的键
dict.update(dict2):把字典dict2的键/值对更新到dict里
dict.values():以列表返回字典中的所有值
条件控制
if条件判断语句
if条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。 如下图

Python 编程中 if 语句用于控制程序的执行,基本形式为:
示例
下面通过一个示例演示 if...else 语句的用法

a = 5
b = 6
if a < b:
print('a是小的')
else:
print('b是小的')
输出结果为
a是小的

whlie循环语句
Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。如下图

其基本形式为:
while 判断条件:
执行语句……
实例代码:
| 1 2 3 4 5 6 7 8 9 10 | #!/usr/bin/python# -*- coding:utf-8 -*-# @time: 2017/10/24 0:08count =0while(count < 9):   print'这是:', count   count =count +1 print"结束了<br>输出结果 | 
这是: 0
这是: 1
这是: 2
这是: 3
这是: 4
这是: 5
这是: 6
这是: 7
这是: 8
结束了
while 语句时还有另外两个重要的命令 continue,break 来跳过循环,continue 用于跳过该次循环,break 则是用于退出循环,此外"判断条件"还可以是个常值,表示循环必定成立,具体用法如下:

# continue 和 break 用法 i = 1
while i < 10:
i += 1
if i%2 > 0: # 非双数时跳过输出
continue
print i # 输出双数2、4、6、8、10 i = 1
while 1: # 循环条件为1必定成立
print i # 输出1~10
i += 1
if i > 10: # 当i大于10时跳出循环
break

for 循环语句:
Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。如图

for循环的语法格式如下:
for iterating_var in sequence:
statements(s)
实例

打印1到10
for i in range(1,10):
print (i,) 输出结果
1
2
3
4
5
6
7
8
9
python字典和条件控制的更多相关文章
- Python学习--04条件控制与循环结构
		Python学习--04条件控制与循环结构 条件控制 在Python程序中,用if语句实现条件控制. 语法格式: if <条件判断1>: <执行1> elif <条件判断 ... 
- Python学习笔记——条件控制
		Python中的条件控制方式基本和C语言类似,主要有如下几种语法: If条件判断 Python的条件语句的语法是if…elseif…else,如下的一个简单的猜数字的示例演示了这一过程: number ... 
- python基础之条件控制与循环
		Python3 条件控制 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. 计算机之所以能做很多自动化的任务,因为它可以自己做条件判断. 比如,输入用户 ... 
- Python入门:条件控制
		条件控制其实就是if...else...(如果...条件是成立的,就做...:反之,就做...)的使用,其基本结构是: 具体看下面这个例子: def account_login(): # 定义函数 p ... 
- python基础之条件控制
		行与缩进 python使用缩进来表示代码块,不需要使用大括号 {} ,同一个代码块的语句必须包含相同的缩进空格数. 条件控制 #条件控制语法: if 条件: 代码块 elif 条件: 代码块 else ... 
- Python之路-条件控制&循环语句&列表推导式&常用函数
		一.什么是条件控制语句 条件控制语句,也可以称之为判断语句,通过一条或多条的执行结果来决定接下来要执行的代码块. 二.if语句 if语句是用来进行判断的,最简答的if语句只有一个判断一个操作. 语法: ... 
- Python教程  深入条件控制
		while 和 if 条件句中可以使用任意操作,而不仅仅是比较操作. 比较操作符 in 和 not in 校验一个值是否在(或不在)一个序列里.操作符 is 和 is not 比较两个对象是不是同一个 ... 
- python系列八:Python3条件控制&循环语句
		#!/usr/bin/python #-*-coding:gbk-*-#Python3 条件控制&循环语句import randomage = int(input("请输入你的年龄: ... 
- 产品经理学Python:条件控制
		条件控制其实就是if...else...(如果...条件是成立的,就做...:反之,就做...)的使用,其基本结构是: 具体看下面这个例子: def account_login(): # 定义函数 p ... 
随机推荐
- 关于Hibernate 连接mysql不能自动建表的问题
			最近看旧书,李刚那本<轻量级J2EE>在讲解hibernate的时候遇到一个问题,就是与mysql连接后,明明配置了自动建表,却老是建不了表,上网查了发现是方言的原因,到底什么是方言?这里 ... 
- Linux启动过程简述
			Linux启动过程: 图片来自:https://www.cnblogs.com/codecc/p/boot.html 简单来讲: 加载BIOS–>读取MBR–>Boot Loader–&g ... 
- java.lang.IllegalStateException: getWriter() has already been called for this response
			出现此异常的三种可能: 1.通过response.reset(); 刷新可能存在一些未关闭的getWriter(). 来源:http://blog.csdn.net/wonder4/article/ ... 
- 2019 年 Spread.NET 产品路线图(Roadmap)
			前言 | 问题背景 2018年结束了,12月是Spread.NET的重要月份.我们发布了Spread.NET 12,我们期待着 2019 年令人兴奋的新年,这是Windows Forms开发人员有史以 ... 
- 小程序使用阿里巴巴TTF字体文件以及图标
			转话地址https://transfonter.org 第一步:下载需要的字体图标 进入阿里图标官网http://iconfont.cn/搜索自己想要的图标,如这里需要一个购物车的图标,流程为: 搜索 ... 
- 使用Python创建一个简易的Web Server
			Python 2.x中自带了SimpleHTTPServer模块,到Python3.x中,该模块被合并到了http.server模块中.使用该模块,可以快速创建一个简易的Web服务器. 我们在C:\U ... 
- 安装卡巴 OFFICE链接 出现这个过程被中断,由于本机的限制
			今天 安装了卡巴后 office 超链接功能不能使用了,一点击超链接,就会发出警报,说”由于本机的限制,此操作已被取消,请与系统管理员联系“ 解决办法:1打开注册表2到这个位置:HKEY_CURREN ... 
- js实现bind方法
			//目标函数 function fun(...args) { console.log(this); console.log(args); } //目标函数原型对象上的一个方法cher func.pro ... 
- [数据结构] 2.2 Huffman树
			注:本文原创,转载请注明出处,本人保留对未注明出处行为的责任追究. 1.Huffman树是什么 Huffman树也称为哈夫曼编码,是一种编码方式,常用于协议的制定,以节省传输空间. A - F字母,出 ... 
- Ketlle
			public class Kettle { private int volume; public Kettle(int water) { volume =water; System.out.pri ... 
