python汉字条件_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' in dic1#确认 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)来决定执行的代码块。 如下图

1157388-20171023235500379-773244255.png

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

ContractedBlock.gif 格式

示例

下面通过一个示例演示 if...else 语句的用法

copycode.gif

a = 5

b = 6

if a < b:

print('a是小的')

else:

print('b是小的')

输出结果为

a是小的

copycode.gif

whlie循环语句

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

1157388-20171024000455504-1674867909.png

其基本形式为:

while 判断条件:

执行语句……

实例代码:

1

2

3

4

5

6

7

8

9

10

#!/usr/bin/python

# -*- coding:utf-8 -*-

# @time: 2017/10/24 0:08

count= 0

while (count <9):

print '这是:', count

count= count+ 1

print "结束了
输出结果

这是: 0

这是: 1

这是: 2

这是: 3

这是: 4

这是: 5

这是: 6

这是: 7

这是: 8

结束了

while 语句时还有另外两个重要的命令 continue,break 来跳过循环,continue 用于跳过该次循环,break 则是用于退出循环,此外"判断条件"还可以是个常值,表示循环必定成立,具体用法如下:

copycode.gif

# 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

copycode.gif

for 循环语句:

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

1157388-20171024001607691-838398497.png

for循环的语法格式如下:

for iterating_var in sequence:

statements(s)

实例

copycode.gif

打印1到10

for i in range(1,10):

print (i,)

输出结果

1

2

3

4

5

6

7

8

9

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值