废话不多说,先鼓掌!

鼓掌是从心里觉得那些天天写博客的真的牛逼

幸好靓仔我没有粉丝,没人催,就是懒!哈哈哈,写第三篇咯
----------------------------------------------------------------------------------------------------------------------
第五章
主要讲循环(个人觉得这章有意思)
- 内置函数range        
  
- range(stop),例如range(10),就是1-9,跑一趟,步数1
 - range(start,stop),例如range(2,8),就是2-7,跑一趟,步数1
 - range(start,stop,step),例如range(3,10,2),就是3-9,跑一趟,步数间隔2。3.5.7.9这样
 - 返回值是一个迭代器对象
 
 
 看
,这个简直了!容易懂 

-  
  
-  
#range()的三种创建方式 '''第一种创建方式,只有一个参数(小括号中只给了一个数)''' r=range(10) #[0, 1, 2, 3, 4, 5, 6, 7, 8, 9],默认从0开始,默认相差1称为步长 print(r) #range(0, 10) print(list(r)) #用于查看range对象中的整数序列 -->list是列表的意思 '''第二种创建方式,给了两个参数(小括号中给了两个数)''' r=range(1,10) #指定了起始值,从1开始,到10结束(不包含10),默认步长为1 print(list(r)) #[1, 2, 3, 4, 5, 6, 7, 8, 9] '''第三种创建方式,给了三个参数(小括号中给了三个数)''' r=range(1,10,2) print(list(r)) #[1, 3, 5, 7, 9] '''判断指定的整数 在序列中是否存在 in ,not in''' print(10 in r) #False ,10不在当前的r这个整数序列中 print(9 in r) #True,9在当关的r这个序列中 
 -  
 
循环结构while和for-in
- 选择结构的if与循环结构while的区别 
  
- if是判断一次,条件为True执行一行
 - while是判断N+1次,条件为True执行N次(最后的那个N+1次是退出)
 
 
while的循环:

for-in循环:
- in表达从(字符串、序列等)中依次取值,又称为遍历
 - for-in遍历的对象必须是可迭代对象
 - for 自定义的变量 in 可迭代对象: 
  
- 循环体
 
 - 循环体内不需要访问自定义变量,可以将自定义变量替代为下划线
 
break语句
- 用于结束循环结构,通常与分支结构if一起使用
 
continue语句
- 用于结束当前循环,进入下一次循环,通常与分支结构中的if一起使用
 
看马了
,各位
for i in range(5):  #代表外层循环要执行5次
    for j in range(1,11):   #搞1到10
        if j%2==0:
            #break
            continue        #j除以2余数为0的时候继续
        print(j,end='\t')   #end=不换行'\t'是tab键
    print() 
else语句
驾~![]()
'像之前那些输入次数的题,拿这个函数做就简单了'
for _ in range(3):
    mima=input('请输入密码')   #input输出的是字符串,下面也要是字符串
    if mima=='123':
        print('密码正确')
        break                 #结束
    else:
        print('密码不正确')    #第一遍是0.第二遍是1.第三遍是2
else:
    print('对不起,三次密码输入错误') 
做题啦!


'第一题'
for it in range(97,123):
    print(ord(it))
    
'第二题'
name=input('请输入用户名')
pwd=int(input('请输入密码'))
n=3
for _ in range(2):
    if name=='admin' and pwd==8888:
        print('登陆成功')
        break
    else:
        n-=1
        print('用户名或密码不正确\n你还有'+str(n)+'次机会!!')
        name=input('请输入用户名')
        pwd=int(input('请输入密码'))
else:
    print('对不起,三次均输入错误') 
第六章
列表
列表需要使用中括号[],元素之间用英文逗号分开
列表内置函数list()
- lst=list(['大圣','紫霞'])
 
列表的特点
- 列表的元素是按顺序排的
 - 索引唯一个数据
 - 可以储存重复数据
 - 啥数据类型都能存
 - 根据需要动态分配和回收内存
 
下面图注意的是正是从0开始数,负这边从-1数
列表查询
- index()获取指定元素索引 
  
- 如果存在相同元素,只返回第一个的索引
 - 如果没这元素,会出现ValueError
 - 还能在指点的区间查
 
 - 获取元素 
  
- 正向索引是从0到N-1,就是后面数字减一个
 - 逆向索引是充-N到-1
 - 指定的索引没有的话,抛出IndexError
 
 - 获取多个元素:列表名[strat:stop:step] 
  
- 切片 
    
- 结果是原来片段的拷贝
 - 范围在[strat,stop)
 - step默认步数为1,可以简写[start:stop]
 - 当step是正数 
      
- [:stop:step],默认从前往后的第一个开始
 - [start::step],默认从前往后到最后一个结束
 
 - 当step是负数 
      
- [:stop:step],默认从后往前的第一个开始
 - [start::step],默认从后往前到最后一个结束
 
 
 
 - 切片 
    
 
遍历列表元素:
- for 迭代变量 in 列表名
 
列表元素增加
- append(),在列表末尾添加一个元素
 - extend(),在列表的末尾至少添加一个元素
 - insert(),在列表的任意位置添加一个元素
 - 切片,在列表的任意位置添加至少一个元素
 
列表元素删除
- remove() 
  
- 一次删除一个元素
 - 重复元素只删除第一个
 - 元素不存在抛出ValueError
 
 - pop() 
  
- 删除一个指定索引位置的元素
 - 指定索引不存在抛出IndexError
 - 不指定索引的话,删除列表中最后一个元素
 
 - 切片 
  
- 一次至少删除一个元素
 
 - clear(),清空列表
 - del,删除列表
 
列表排序
- 用sort(),默认元素从小到大排序sort(reverse=False)升序,sort(reverse=Ture)降序
 
列表生成式
- [i*i for i in range(1,10)]
 
烧脑环节,做题了


 


