有序无序可变不可变
1,字符串(有序不可变)
字符串内的元素不能单独进行增删改操作,只能修改整个字符串
2,列表(有序可变)
循环遍历时,按顺序输出,每个元素都有固定的索引
可以对指定的索引位置进行修改
3,元组(有序不可变)
能通过索引查询,不能对指定索引位置进行修改
4,字典(无序可变)
5,集合(无序可变)
可变集合;set()
不可变集合:forzenset()
python输入函数;input()
python2中input只能输入整型 raw_input 可以输入字符串
python3中;input
if条件判断语句单分支
if....判断条件:
语句
else:
语句
a=4 c=2
if a>c:
print('正确')
else:
print('错误')
name=input(‘请输入姓名:’)
if name=='xiaoliu':
print('是我')
else:
print('不是')
修改输入类型
name=input('请输入:')
a=int(name)
print(type(name))
print(type(a))
if分支的三目运算:只对if单分支判断
也是三元表达式
基本的表达方式:变量=值1 if 条件 else 值2
如果条件满足取值1,不满足取值2
name=input('请输入:')
print(’是我‘)if name=='dc' else '错了’
多分枝判断
if 判断条件1:
语句1
elif判断条件2:
语句2
elif判断条件3:
语句3
else:
语句4
name=input('请输入:')
if name=='dc':
print('是的')
if name=='aa':
print(‘是的1’)
else:
print('错误')
if嵌套(if中包含if)
name=input('请输入用户名:') pwd=input('请输入密码')
if name=='dc':
if pwd=='1234':
print(‘登录成功’)
else:
print('密码错误')
else;
print('账号错误')
while循环语句
a=1
while a<=5: (a小于等于5会接着循环)
print('这是我的第:%d次循环'%a)
a+=1 (给a+1,由此类推,a.>5循环停止)
用while循环出列出1-10
a=1while a<=10: print(a) a+=1
a=0while a<10: a += 1 print(a)
1-10偶数之和
a=1sum=0while a<11: if a%2==0: sum+=a a+=1print(sum)
奇偶分类
a=[1,2,3,4,5,6,7,8,9,10]o=[]g=[]while len(a)>0: a1=a.pop() if a1% 2==0: o.append(a1) else: g.append(a1)print(o)print(g)
range()中取的值,可以认为是他的索引值
for i in range(10): print(i)
i是变量,用来接收range函数遍历的值
for i in range(1,10): print(i)
(0,10,2)起始值 结束值 结束不包含10 布长值
for i in range(0,10,2): print(i)
横向显示结果
python3中使用 end=''''
python2中使用 逗号 ,
a=[1,2,3,4]for i in a: print(i,end='')
continue
除指定值以外,其他值都会获取(1234678)
a=[1,2,3,4,5,6,7,8]for i in a: if i==5: continue print(i)
break
包含了指定值和后面的值都不会获取(1234)
a=[1,2,3,4,5,6,7,8]for i in a: if i==5: break print(i)
|
|