Python中for循环语句实战案例python

上面代码会从0-9,共循环10次,这个range(10),其实是相当于产生一个从0-9的列表,每循环一次,就会把列表里的下一个元素取出来给临时变量i。

执行结果:

需求:最多允许猜三次,猜对了就退出程序

age=38foriinrange(3):guess=int(input("猜测的年龄:"))if(guess>age):print("猜大了")elif(guess

打印50-100间的奇数

foriinrange(50,100):if(i%2==1):print(i)

打印偶数

foriinrange(50,100):if(i%2==0):print(i)

这里写了一个不是很灵活的冒泡排序,本质也是使用嵌套循环去完成的

number=[6,7,4,2,1,3,5]foriinrange(5):forjinrange(6):if(number[j]>number[j+1]):tmp=number[j]number[j]=number[j+1]number[j+1]=tmpprint(number)

我们这里写一个打印楼层的小程序

需求:一栋楼有5层,每层2间房,要求把本楼所有的房间号都打印一遍。

foriinrange(1,6):forjinrange(1,3):print(f"{i}层-{i}0{j}室")

我们现在需求改一下,遇到第三层时,不打印任何房间号,其他层都打印

continue的语法作用是,只要程序一遇到continue,本次循环就不继续了,直接进入下一次循环

foriinrange(1,6):forjinrange(1,3):ifi==3:continueprint(f"{i}层-{i}0{j}室")

break的语法作用是,只要程序遇到break,就会结束当前这个循环,注意如果是多层嵌套循环,只结束当前这一层的循环。

foriinrange(1,6):forjinrange(1,3):ifi==3:continue#跳过第三层,从第四层开始ifi==2andj==2:break#当dao2层2室的时候直接退出二层循环。从三层开始走print(f"{i}层-{i}0{j}室")

打印这样的三角形

*

**

***

****

*****

#一种方法foriinrange(1,6):print("*"*i)foriinrange(4,0,-1):print("*"*i)#第二种方法n=10foriinrang(n):ifi<5:print(i*"*")else:print((n-i)*"*")

与for必须指定循环多少次不一样的是,while循环的次数可以是不定的,只要条件满足就可以永远循环下去。

while条件:#只要条件为真,就不断循环print(xxxxx)

count=0whileTrue:print(f"第{count}次循环")count+=1

count=0whilecount<10:print(f"第{count}次循环....")count+=1

foriinrange(1,10):print()forjinrange(1,i+1):print(f"{i}*{j}={i*j}",end="")

需求:允许用户猜三次,若还不对,钙塑它,你真笨,还想继续猜吗?如果用户选择yes,就让他继续,如果选择no就退出

guess_age=30guess_num=0whileTrue:guess_num+=1ifguess_num<=3:guess=int(input("请输入猜的数字:"))ifguessguess_age:print("数字猜大了")else:print("恭喜猜对了")else:choice=str(input("错三次了,你还想继续猜吗?[yes/no]"))ifchoice=="":continueelifchoice=="yes":print("游戏继续")guess_num=0else:break

可以残生指定范围内的随机数,字符串等

importrandom#导入random模块a=random.choice("abcdefghigk")#参数也可以是一个列表print(a)s="asdfghjklzxcv"s=random.sample(s,5)#从数据源s中随机取出5个值print(s)i=random.randint(1,100)#打印一个随机数print(i)

importstringa=string.ascii_letters#大小写全部字符print(a)s=string.ascii_uppercase#大写字符print(s)i=string.ascii_lowercase#小写字符print(i)j=string.punctuation#打印特殊字符print(j)g=string.digits#打印数字print(g)

需求:允许用户最多选3次

每次放出20个车牌公用户选择

3车牌[A-Z]-[xxxxx],可以是数字和字母在组合

importrandomimportstringnum_lsit=[]tmp=(string.digits+string.ascii_uppercase)print(random.sample(tmp,5))count=3whilecount>0:count-=1num_lsit=[]foriinrange(20):car_code=random.choice(string.ascii_uppercase)car_num=f"京{car_code}-{''.join(random.sample(tmp,5))}"num_lsit.append(car_num)print(i,car_num)choice=input("choice:").strip()ifchoiceinnum_lsit:exit(f"恭喜你选购成功,您的车牌为{choice}")else:print(f"未选中,还有{count}次机会")

需求:张三公司有300员工,年会抽奖,奖项如下

一等奖3名,泰国五日游

二等奖6名,iphon手机

三等奖,小玩具一个

每个员工只能限一次。

importrandomimportstringa=[]forjinrange(1,301):a.append(j)#建立一个员工的地址池###########抽一等奖##############print("抽一等奖,三等奖是泰国五日游")print("得奖员工:",end="")foryiinrange(3):tmp=random.choice(a)#随机去一个员工print(tmp,end="")a.remove(tmp)#因为每个员工只能拿一个奖,所以删除员工池以得奖的用户print("")#另起一行###########抽二等奖###############print("抽二等奖,二等奖是一部iphon手机")print("得奖员工:",end="")forerinrange(7):tmp=random.choice(a)print(tmp,end="")a.remove(tmp)print("")############抽三等奖##############print("抽三等奖,三等奖是小玩具一个")print("得奖员工:",end="")forsaninrange(11):tmp=random.choice(a)print(tmp,end="")a.remove(tmp)

THE END
1.抽奖造句好工具造句栏目为您提供2024年的抽奖的造句相关内容,本栏目原创编辑和精选收集了85条抽奖的造句一二年级例句供您参考,同时也为您推荐了抽奖的解释(永远地;无例外地)、近反义词和组词。 抽奖造句 1、活动当天设有抽奖活动,请带好抽奖券,并在到达内场终点门楼后将抽奖券一联撕下投入抽奖箱中,并凭领奖联领取奖品。https://www.hao86.com/zaoju_view_9aa86743ac9aa867/
2.我参加了一个抽奖,没有中奖,我该如何调节自己的情绪我参加了一个抽奖,但我并没有中奖,我觉得特别的失落,我该怎样以积极的态度去面对失败。 我参加了一个抽奖,但我并没有中奖,我觉得特别的失落,我该怎样以积极的态度去面对失败。2850阅读 ·1回答收藏你的小太阳 心理作者/精华答主/鲸鱼社工 关注 全部 楼主,你好~我是鲸鱼社工小北~先给楼主一个温暖https://www.xinli001.com/qa/100747669
3.没抽到的不要气馁后面还会有!感谢支持频道顶部 首页首页 没抽到的不要气馁 后面还会有!感谢支持 2024-12-09 00:00 · 0次播放 发布于:江西省 拳击那点事 +订阅 +1 评论 全部 还没有人评论过,快来抢首评 写评论相关推荐 查看更多精彩内容 https://m.sohu.com/a/834444222_100114195
4.献给没自信的人25句话,总有一句鼓舞你去追逐梦9、当你紧握双手,里面什么也没有;当你打开双手,世界就在你手中。 10、把你的目标录在录音带上,每天不断地重复播放,来输入你的潜意识。 11、所谓的成熟只不过是学会了隐藏,所谓的沧桑只不过是无泪有伤。 12、失望只有两种可能:选错了人,或是怀有不该有的期待。 上一页12下一页https://mip.jdidi.cn/show-319172.html
5.足球失利后的鼓励话语,重拾信心,向前冲刺关于我们虽然这次我们输了比赛,但我们并没有输掉精神、输掉信念,只要我们坚定信心、勇往直前,风雨过后,彩虹一定更加灿烂,让我们共同期待那一天的到来,共同为胜利而努力。 亲爱的队员们,失败并不可怕,只要我们勇敢面对、从失败中吸取教训、提高自己的技能、调整心态、重拾信心,我们就能战胜困难、迎接新的挑战,让我们一起努力,https://www.scgltech.cn/post/282.html
6.README.md·刘哈哈大笑/studymongodbredis执行后的结果可以在控制面板---管理工具--服务列表中查看到服务名为mongodb的进程。 注:在cmd操作下执行一定要以管理员身份运行,否则可能造成安装失败 正常情况下执行后窗口没有任何反应,其实是正常在生成data下默认的几个数据库文件,可以查看是否已经在data目录下生成初始化文件。 https://api.gitee.com/liu_laughs/study-mongodb-redis/blob/main/README.md
7.抽奖文案怎么写才能吸引人关于抽奖的经典语句→MAIGOO知识5、让我们今晚的幸运之星照亮这个美丽的夜空,今晚的抽奖环节正式开始!拿起您手中的抽奖票,熟悉的编号和无尽的期待是否就差一个回首!大家做好准备了没?好的,抽奖现在正式开始!今天的幸运宝藏已距离我们更进一步! 6、大家好!在这个欢乐的时刻,我们将为大家带来一场充满惊喜和期待的抽奖环节。请大家紧密关注我们的屏幕https://www.maigoo.com/goomai/321411.html
8.抽奖**小学生作文(通用16篇)1.感受概率, 正确认识生活中很难抽到大奖的现实。 2.学习推理, 会对事件的可能性做出相应判断, 并能说明理由。 3.根据自己的意愿与想法制作转盘, 并用清晰简练的语言说明设计意图。 活动准备 摸球抽奖工具 (1个摸袋、8个橙色乒乓球、1个白色乒乓球) 、转盘抽奖工具各1套, 依据2个游戏设计的统计纸和与统计https://www.360wenmi.com/f/fileg6it75kg.html
9.抽奖时我从来没抽中过,不过……抽奖的时候,我几乎没抽中过。似乎冥冥中已经注定我想要的东西只能通过辛勤的劳动获得。有段时间,一看到要抽签,我就很反感,我甚至自暴自弃,等大家都抽完自己再拿剩下的。以前主动抽的时候虽然不会抽到最好的,但也不会抽到最差的,没想到,两次拿别人剩下的那个都拿到了最糟糕的。我当然不愿意拿最糟糕的那个,所https://www.jianshu.com/p/5cdb027856a1
10.mysql生成10条随机sql语句,用SQL语句实现随机抽奖,小函数包含大智慧朋友们,我们平时写SQL脚本时,绝大部分情况下都是一板一眼的。某些情况下,我们可能需要一些随机性数据。比如我们要写一个抽奖程序,需要随机返回某一个号码,这时就可以使用SQL中的随机函数来实现了。 SQLServer中有一个数学函数RAND,她可以返回一个介于0 到1(不包括0和1)之间的伪随机float值。我们先看看RAND函数的https://blog.csdn.net/weixin_34812649/article/details/115928437
11.抽奖抽中了手机,没想到一脚踩进陷阱沅某在海门三和从事个体生意,今年4月10日左右,他不知被谁拉进了一个微信群,后无意中看到这个群里在抽奖,他便抱着试试看的态度,也在群里参与抽奖,结果竟抽中了一部乐视牌手机。随后,沅某按照群里要求发了收货地址,很快沅某就收到了快递过来的中奖手机,手机里的APP软件都已经装好了。沅某看了一下手机上的https://www.xdkb.net/p1/shnt/20230512/398211.html
12.原生JS实现简易转盘抽奖你华还是你华}//如果奔跑的次数大于等于最大的奔跑次数,那么清空当前计时器,并且计时器等于null,直接返回出去,一次抽奖结束。这个步骤是控制抽奖结束。if(time>=MaxNum) { clearInterval(startTime); startTime=null;//switch语句判断抽奖结果,这部分比较简单,就不赘述了。switch(tdList[tdId]) {case0: https://www.cnblogs.com/Counterrr/p/10599291.html
13.现场抽奖文案,点燃你的狂欢激情!好的抽奖文案应该能够设置悬念,引发玩家的期待,你可以通过描述一些神秘、引人入胜的元素来增加悬念感。“今晚将有一位幸运儿获得神秘大礼”、“大奖究竟花落谁家?”等语句,让玩家对即将到来的抽奖环节充满好奇和期待。 四、简洁明了,易于理解 虽然要设置悬念和情感共鸣,但文案也要简洁明了,易于理解,避免使用过于复http://lcdzsm.cn/syzx/124298.html
14.抽奖没中,但我可以买啊!(已开,中奖的宝贝请私我)入组抽奖,希望孩子们未来顺顺利利! (厂牌之王养成计划小组) 整个抽奖 (邝毛糖果基地小组) 抽奖丨之前抽的结果作废了,重抽一下(结束) (LMSY蓝莓山药甜品铺小组) 晒网区|入组抽奖(已开 (登陆少年下海摸鱼小组) 抽奖公布 (心动的信号小组) 最新https://www.douban.com/group/topic/314987030/
15.新世纪版初中信息技术八年级上册第八课幸运大抽奖课件.ppt其实Python中的列表是按顺序组织起来的,“名单”列表中的元素从第一个开始依次可以表示为:名单[0]、名单[1]、名单[2]因此,如果名单中有n个姓名,抽奖就变成了用随机函数randint(0,n-1)随机产生一个序号,该序号对应的姓名就是抽中的人名。抽中的姓名要从“名单”中删除(运用del语句),以免后面重复抽奖。https://max.book118.com/html/2022/0218/8057107026004057.shtm
16.手机卖场活动方案10篇(全文)活动三、整点福临门 活动内容:活动期间,进店顾客在填写“福运券”后即可参加抽奖,凡是抽中的 幸运顾客就可三---五折购机。 (每个整点三折购机一名,四折购机二名,五折 购机三名) 活动四、手到鸿运来 活动内容:活动期间,购机款满 1000 元可获得一次踩气球机会, 元两次, 以此类推,球球有好礼,次次不落空。 https://www.99xueshu.com/w/file3ricxw57.html
17.10月28日,甘肃临夏,#家属回应女子购房抽奖抽中迈巴赫:确有其事10月28日,甘肃临夏,#家属回应女子购房抽奖抽中迈巴赫 :确有其事,有10年使用权而非所有权,还没提车。,短视频内容全网数据监测https://www.mcndata.cn/c/1850908128158289920