02_42_20190423

Python 循环有两种,一种是for,in循环

for 循环语法:
‘in’
for 迭代变量 in 对象
循环体
range(1,100,2)奇数
\while True:------

if ‘zhangsan’i:#‘zhangsan

break

print(i)

缩进符号很重要、
如果一串代码的tab下一行没有同样的缩进
那么如果run执行了 就只会执行缩进前的代码
1.如果全篇(就是python代码)没有缩进"tab",那就说明没有for while if
else eilf 等条件(流程)控制语句和循环控制语句。
用pycharm做猜字游戏:

while True:

num = int(input("请输入1-10之间的任意一个数))

if num >random:

print(“大了请重新输入”)

elif num <random and num !=-1:

print(“小了,请重新输入”)

elif num == -1:

print(“游戏结束”)

break

else:

print(“猜对了”)

break

list与tuple
list列表:是一种有序的集合,可以随时添加删除。[]
tuple元组:也是一种数据类型,有序,不能添加或删除元素,即:tuple一旦初始化就不能修改了。()
tuple的优点(意义):tuple不能改变,代码更安全,如果能用tuple代替list尽量用tuple。
注意:(如果tuple里面由list,那么可以改变list的元素。)
tuple的缺点:当你定义一个tuple时,tuple的元素必须确定下来。

定义一个空tuple: tuple = ()
定义只有一个元素的tuple: tuple = (1,)

语法以及定义方式:
list=[] :[]方括号表示集合:
append():在列表最后添加元素(一个元素)
insert():在列表指定位置添加元素
pop():删除元素
len(L)-1:表示列表中最后一个元素索引

while条件判断语句

#数据字典
d = {“zhangsan”:3,“lisi”:5,“wangwu”:6} #定义好字典
print(d)
print(d[“zhangsan”])
#改变当中的值
#d[“zhangsan”]=8
#如果改变的的键不存在于字典当中就会报错

#判断键是否存在于字典当中
#print(d.get(‘xiaoming’))

#删除字典当中的元素
#d.pop(‘wangwu’)

#打印一行一行得输出字典的键值
‘’’
print(d[‘zhangsan’])
print(d[‘lisi’])
print(d[‘wangwu’])
‘’’

#循环打印字典
‘’’
d1 = {“zhangsan”:3,“lisi”:5,“wangwu”:6}
for i in d1:
print(i,d1[i]) #表示的是字典当中的键,d[i]字典当中的值
‘’’

‘’’
dict总结:
1.查找和插入的速度,不会随着key的增长而增加
2.需要占用大量的内存,内存浪费
‘’’
#注意:字典当中的key是不可变对象

‘’’
list总结
1.查找和插入的速度,会随着元素的增长而增加
2.占用空间少,内存占用少
#循环答打印字典
d1 = {“zhangsan”:89,“list”:90,“wangwu”:78}
for i in d1:#i表示的是字典当中的键,
d[i]—字典当中的值
print ("—",i,d1[i])
总结,和list相比,dict的优缺点···
1.查找和插入的速度快,不会随着key的增加而增加
2.需要占用大量的内存,内存浪费
#dict 注意的事项
在字典当中的key是不可变的对象,唯一,不能重复,通过key计算位置的算法(字典) ,我们称为哈希算法···

a ={1:“asd”,1:“qwe”}

#print(a)
dic1 = {“zhangsan”:[18,87,98]}
#如何取87
l = dic1[“zhangsan”]
l[1]
print(dic1[“zhangsan”][1])
dic2 = {‘list’{爱好:[1,2,3],“score”:98}}
#取3
a = dic2[‘list’][“爱好”][2]
print (a)
#字典、列表,循环,流程控制语句。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值