Python学习(三)

一、

1.1  break语句的使用

break语句:跳出当前的循环,进行下面语句的执行

'''
输入密码,
判断正误,
三次输入机会
'''

#for语句


for item in range (3):
    key = input('请输入您的密码:')
    if key == '8888':
        print('密码正确')
        break
    else:
        print('密码不正确')


    #当输入的密码为‘8888’时,循环终止



#while语句

a = 0
whille a < 3:
    if  key == '8888':
        print('密码正确')
        break
    else:
        print('密码不正确!')

    a += 1

1.2 continue语句

continue语句:跳出当前这一次循环,继续进行下一次循环。

'''
输出50以内的 ’是5的倍数‘的数
'''

for item in range(1,51):
    if item % 5 != 0:         #不是5的倍数就跳过这一次循环
        continue
    else:
        print(item)
        
    

1.3  else语句的使用

'''
改进上述输入密码问题,
只允许输入三次
'''

 #for语句的使用


for item in range(3):
    key = input('请输入您的密码:')
    if key == '8888':
        print('密码正确')
        break
    else:
        print('密码不正确哦,请再次输入:')
else:    
    print('三次输入错误,系统自燃中!!')




#while语句的使用

a = 0
while a<3:
      key == input('请输入密码:')
      if key == '8888':
          print('密码正确')
          break
      else:
          print('密码不正确')
       
      a += 1
else:
      print('对不起,系统自燃中!!!')

二、

2.1 嵌套循环

通俗点说就是循环里面还有一个循环。

'''
输出九九乘法口诀表
'''

for i in range(1,10):          #控制行   外层循环一次,内层循环一轮
    for j in range(1,i+1):     #控制列   外层为1的时候,内层从1到2打印一轮,打印一次。
        print(i,'*',j,'=',i*j,end = '\t')  
    print()       #换行

2.2 二重循环中的break和continue语句

对比来学习,更容易记牢!!

'''
输出10以内的数,这些数不是2的整数倍
'''

#continue语句

for i in range(5):
    for j in range(1,11):
        if j % 2 == 0:
            continue            #如果是2的整数倍,则跳过此次循环
        print(j,end = '\t')


 
#如果换成break语句会怎么样呢

#break语句

for i in range(5):
    for j in range(1,11):
        if j % 2 == 0:
            break               #这里的循环体相当于白写,因为每次第一次循环的1都不满足条件,直接跳出
        print(j,end = '\t')     #所以打印结果为 ‘5个1’

三、列表

3.1 创建列表

第一种方法:

List1 = [ 'hello', '七qi' , 'world' , '七qi'  , 198 ]

第二种方法:

List2 = list([ 'hello', '七qi' , 'world' , '七qi', 198  ])  #这里要注意,列表存放的是元素的地址

3.2 列表的顺序

从前至后:0,1,2,3,4,5....

从后至前:  -1,-2,-3,-4,-5....

列表是动态分配内存的(根据你放入的元素多少来分配内存;并且一个列表内允许出现相同的元素。)

3.3  列表的索引


list = [ 'hello', '七qi' , 'world' , '七qi'  ,198 ]


print(list.index('七qi'))  #索引到的是第一个‘七qi’的位置
print(list.index(198))

3.4  列表的查询

list = [ 'hello', '七qi' , 'world' , '七qi'  , 198 ]

print (list[2])
print (list[-1])
print (list[10])   #报超出范围,报错!!!


print(list.index('七qi',2,4))      #在2位置到4位置索引‘七qi’这个元素

列表未完,明天继续分享哦~~~~~

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值