栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python-for循环之张飞吃馒头

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python-for循环之张飞吃馒头

#for循环学习笔记

使用系统给定 range() 完成范围指定。range()包前不包后。举例说明:

range(8)   #意思就是0-7,不包含8的整数

以下所有举例都以张飞吃馒头为例。

方法1:初次学习for循环
name='张飞'
for i in range(5):
    print('{}喜欢吃馒头,正在吃第{}个馒头'.format(name,i))
print('{}终于吃完了'.format(name))
张飞喜欢吃馒头,正在吃第0个馒头
张飞喜欢吃馒头,正在吃第1个馒头
张飞喜欢吃馒头,正在吃第2个馒头
张飞喜欢吃馒头,正在吃第3个馒头
张飞喜欢吃馒头,正在吃第4个馒头
张飞终于吃完了

上面还有个小问题,就是张飞会吃第0个馒头,所以我们在上面的基础上再次优化一下

name='张飞'
for i in range(5):
    print('{}喜欢吃馒头,正在吃第{}个馒头'.format(name,i+1))
print('{}终于吃完了'.format(name))
张飞喜欢吃馒头,正在吃第1个馒头
张飞喜欢吃馒头,正在吃第2个馒头
张飞喜欢吃馒头,正在吃第3个馒头
张飞喜欢吃馒头,正在吃第4个馒头
张飞喜欢吃馒头,正在吃第5个馒头
张飞终于吃完了
方法2:range指定起始值
range(1,6)    表示:指定起始值为1,范围为1-5
name='张飞'
for i in range(1,6):
    print('{}喜欢吃馒头,正在吃第{}个馒头'.format(name,i))
print('{}终于吃完了'.format(name))
张飞喜欢吃馒头,正在吃第1个馒头
张飞喜欢吃馒头,正在吃第2个馒头
张飞喜欢吃馒头,正在吃第3个馒头
张飞喜欢吃馒头,正在吃第4个馒头
张飞喜欢吃馒头,正在吃第5个馒头
张飞终于吃完了
循环中嵌套判断

要求:有5个馒头,但是第三个馒头有鹤顶红不能让他吃

name='张飞'
for i in range(1,6):
    if i==3:
        print('{}赶快扔掉第{}个馒头,第{}个馒头有剧毒:鹤顶红!'.format(name,i,i))
    else:
        print('{}喜欢吃馒头,正在吃第{}个馒头'.format(name,i))
print('{}终于吃完了'.format(name))
张飞喜欢吃馒头,正在吃第1个馒头
张飞喜欢吃馒头,正在吃第2个馒头
张飞赶快扔掉第3个馒头,第3个馒头有剧毒:鹤顶红!
张飞喜欢吃馒头,正在吃第4个馒头
张飞喜欢吃馒头,正在吃第5个馒头
张飞终于吃完了
让用户自己输入循环次数
name = '张飞'
num = int(input('请输入需要的馒头数量:'))
for i in range(num):
    print('{}喜欢吃馒头,正在吃第{}个馒头'.format(name,i+1))
else:
    print('没有馒头啦,{}饿哭啦'.format(name))
请输入需要的馒头数量:19
张飞喜欢吃馒头,正在吃第1个馒头
张飞喜欢吃馒头,正在吃第2个馒头
张飞喜欢吃馒头,正在吃第3个馒头
张飞喜欢吃馒头,正在吃第4个馒头
张飞喜欢吃馒头,正在吃第5个馒头
张飞喜欢吃馒头,正在吃第6个馒头
张飞喜欢吃馒头,正在吃第7个馒头
张飞喜欢吃馒头,正在吃第8个馒头
张飞喜欢吃馒头,正在吃第9个馒头
张飞喜欢吃馒头,正在吃第10个馒头
张飞喜欢吃馒头,正在吃第11个馒头
张飞喜欢吃馒头,正在吃第12个馒头
张飞喜欢吃馒头,正在吃第13个馒头
张飞喜欢吃馒头,正在吃第14个馒头
张飞喜欢吃馒头,正在吃第16个馒头
张飞喜欢吃馒头,正在吃第17个馒头
张飞喜欢吃馒头,正在吃第18个馒头
张飞喜欢吃馒头,正在吃第19个馒头
没有馒头啦,张飞饿哭啦

19个馒头,吃死你个王八蛋!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/738975.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号