找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手
有序无序可变不可变
1.字符串(有序不可变)
字符串内的元素不能单独进行增删改操作,只能修改整个字符串
2.列表(有序可变)
循环遍历时按顺序输出,每个元素有固定的索引
可以通过对指定的索引位置进行修改
3.元组(有序不可变)
能通过索引查询,不能对指定索引进行修改
4.字典(无序可变)
5.集合(无序可变)
可变集合:set()
不可变集合:frozenset()

python中的输入函数:input()
python2中:input只能输入整型,raw_input 可以输入字符串
python3中:input

if条件判断语句单分支
a=4
c=2
if a>c:#如果当前条件满足
    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=='xiaoli' else '你找错人了!')
if条件判断语句多分支
name = input('请输入您要找的人姓名:')
if name=='xiaoli':#如果条件满足会执行结果,不满足继续找
    print('是我要找的人')
elif name=='xiaosi':
    print('也是我要找的人')
elif name== 'xiaozhang':
    print('他也是我要找的人')
else:#上面都不满足,执行结果结束
    print('没有找到')
if语句中嵌套if语句
name=input('请输入用户名')
pwd=input('请输入密码')
if name=='xiaoli':
    if pwd=='123456':
        print('登录成功')
    else:
        print('输入的密码错误')
else:
    print('输入的账号错误')

while循环
1.死循环
a=1
while a<=5:
    print('这是第:%d次循环'%a)
2.让当前循环条件发生变化后退出循环体
a=1 #指定从1开始
while a<=5: #只要a<=5就接着运行这个循环
    print('这是第:%d次循环'%a) #打印循环的值
    a+=1 #给a值+1,由此类推,一旦a大于5循环就停止
练习
1.用while循环列出1—10的数字
a=1
while a<=10:
    print(a)
    a+=1
2.求出1-10所有偶数之和
a=1
sum=0
while a<11:
    if a%2==0:
        sum +=a
    a+=1
print(sum)
3.奇偶分类
list=[1,2,3,4,5,6,7,8,9,10]
g=[]
o=[]
while len(list)>0:
    a=list.pop()
    if a%2==0:
        o.append(a)
    else:
        g.append(a)
print(o)
print(g)

for循环
可以遍历字符串,列表,元组,字典
range() 中取的这个值可以当作索引值(单个值的时候)
for i in range(10):#i是变量用来接收range函数遍历值
    print(i)
for i in range(0,10,2):#0是起始值,10为结束值,2为步长值,不包含结束值
    print(i)
横向显示结果:
python3中使用end=""
python2中使用:, 逗号
for i in range(10):
    print(i,end='')

#遍历字符串
# a ="hello"
# for i in a:
#     #print(i)
#     print(i,end="")
#遍历列表
# a1 =[1,2,3,4]
# for j in a1:
#     print(j,end="")
#遍历字典
a3={'name':"xiaoliu","age":18}
for p in a3:
    print(p)#只会取出键

continue 除指定值外的其他所有值都会获取到
a=[1,2,3,4,5,6]
for i in a:
    if i==5:
        continue
    print(i)
break包含了指定值和后面的值都不会获取
a=[1,2,3,4,5,6]
for i in a:
    if i==5:
        break
    print(i)

分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册