python笔记-循环(下)

这篇大致是

1、break(全断)和continue(单条断)。例如:

i=1
for i in range(5):
    print('你好')
    i=i+1
    if i==3:
        break
    
for i in range(5):
    print('明日复明日')
    if i==3:  # 当i等于3的时候触发
        continue
    print('这句话i=3时打印不出来')

2、循环(while、for)与判断(if 条件: ...elif 条件: ...else: ..)、打印(print)、输入(input)之间的嵌套。例如:

while True:
    q1=input('第一问:你一生之中,在什么地方最是快乐逍遥?')
    if q1!='黑暗的冰窖':
        continue
    print('答对了,下面一问')
    q2=input('你生平最爱之人,叫什么名字?')
    if q2!='梦姑':
        continue
    print('答对了,最后一问')
    q3=input('你最爱的这个人相貌如何?')
    if q3!='不知道':
        break
print('都答对了')

3、for...in...可以和else语句搭配使用。意思是在for...in...循环结束之后,执行else语句里的命令。不过如果for...in...是因为break结束的就不会执行else语句里的命令

secret = 24
for i in range(3):
    guess = input('guess which number is my secret:')
    if  int(guess) ==secret:
        print('正确!你很棒哦。')  #输出结果
        break
    elif int(guess)>secret:
        print('你猜的太大了,请重新猜猜~')
    else:
        print('你猜的太小了,请重新猜猜~')
else:
    print('给你3次机会都猜不到,你失败了。')

4、作业:列表+循环=记录循环具体信息

'''若两人都认罪,则两人各判10年;
若一个认罪一个抵赖,则认罪的人判1年,抵赖的人判20年;
若两人都抵赖,则各判3年。
能记录每一对实验者的选择,以及记录第几对实验者都选择不认罪。'''
i=0
list_answer=[]
while True:
    i=i+1
    a=str(input('A,你认罪吗?'))
    b=str(input('B,你认罪吗?'))
    list_answer.append([a,b])
    if a=='认罪' and b=='认罪':
        print('第'+str(i)+'组,A和B你们各判10年')
    elif a=='不认罪'and b=='认罪':
        print('第'+str(i)+'组,A你判20年,B你判1年')
    elif a=='认罪' and b=='不认罪':
        print('第'+str(i)+'组,B你判20年,A你判1年') 
    else:
        print('第'+str(i)+'组,恭喜你们,各判3年')
        break
print('第'+str(i)+'对实验者选了最优')

for i in range(i):
    print('第'+str(i)+'组的选择是:'+str(list_answer[i]))

字典+列表的运用,剥洋葱:先把字典下的列表拨出来赋值,然后判断输入值在哪个列表里

'''
movie = {'妖猫传':['黄轩','染谷将太']}。
需要你补充一些代码,让其他人只要输入演员名,就打印出:××出演了电影××。
'''
movies = {'妖猫传':['黄轩','染谷将太'],'夏洛特烦恼':['沈腾','马丽'],'李茂换太子':['艾伦','马丽']}
actor=input('请输入演员名称:')
for movie in movies:
    actors=movies[movie]
    if actor in actors:
        print(actor+'出演了'+movie)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python学习笔记》是由皮大庆编写的一本关于Python语言学习的教材。在这本书中,作者详细介绍了Python语言的基础知识、语法规则以及常用的编程技巧。 首先,作者简要介绍了Python语言的特点和优势。他提到,Python是一种易于学习和使用的编程语言,受到了广大程序员的喜爱。Python具有简洁、清晰的语法结构,使得代码可读性极高,同时也提供了丰富的库和模块,能够快速实现各种功能。 接着,作者详细讲解了Python的基本语法。他从变量、数据类型、运算符等基础知识开始,逐步介绍了条件语句、循环控制、函数、模块等高级概念。同时,作者通过大量的示例代码和实践案例,帮助读者加深对Python编程的理解和应用。 在书中,作者还特别强调了编写规范和良好的编程习惯。他从命名规范、注释风格、代码缩进等方面指导读者如何写出清晰、可读性强的Python代码。作者认为,良好的编程习惯对于提高代码质量和提高工作效率非常重要。 此外,作者还介绍了Python的常用库和模块。他提到了一些常用的库,如Numpy、Pandas、Matplotlib等。这些库在数据处理、科学计算、可视化等领域有广泛的应用,帮助读者更好地解决实际问题。 总的来说,《Python学习笔记》是一本非常实用和全面的Python学习教材。通过学习这本书,读者可以系统地学习和掌握Python编程的基础知识和高级应用技巧,为以后的编程学习和工作打下坚实的基础。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值