python基础之while循环语句的使用


Posted in Python onApril 20, 2021

一、前言

python基础之while循环语句的使用

  •  前面我们学习了if分支判断和for循环语句,在这次推送中我们将继续了解循环大家庭的成员们。大家可以通过上面的流程图来了解while的作用,它就像是一个门控开关,和if相似,当条件成立时执行规定操作。
  • 下面是一个简单案例大家可用来加深理解

python基础之while循环语句的使用

二、break语句

python基础之while循环语句的使用

  •  if…break的意思是如果满足了某一个条件,就提前结束循环
  • 在下面的小案例中我们实现了反复询问,就像是你在登录自己电脑时,页面反复请求获取密码,直到你输入正确密码,循环结束

python基础之while循环语句的使用

三、continue语句

python基础之while循环语句的使用

  • continue?“继续”。当某个条件被满足的时候,触发continue语句,将跳过之后的代码,直接回到循环的开始。
  • 案例:下面奇趣多多在寻找新的伙伴,答对三个问题,确认眼神,是我们想要的人。

python基础之while循环语句的使用

四、小实例

● 某一天在奇趣多多内部发生了争执,佩瑞和乔治决定用随机数来一场三局两胜的决斗。

● 结果出来了,乔治表示很不服…

python基础之while循环语句的使用

import time
import random ##加载随机数模块
pei_victory = 0
qiao_victory = 0
dict1 = {1:'剪刀',2:'石头',3:'布'}
for i in range(1,4):
    time.sleep(2)
    print('  \n——————第 %s 局——————' % i)
    peiqi_rand = random.randint(1, 3)  # 取随机数
    qiaoz_rand = random.randint(1, 3) 
    print(dict1[peiqi_rand])
    print(dict1[qiaoz_rand])
    if  peiqi_rand ==1:
         if qiaoz_rand == 1:
             print("平局")
         elif qiaoz_rand == 2 :
            print ("本次乔治获胜")
            qiao_victory +=1 
         else :
            print("本次佩瑞获胜")
            pei_victory += 1
    elif  peiqi_rand ==2:
         if qiaoz_rand == 2:
             print= ("平局")
         elif qiaoz_rand == 3:
            print("本次乔治获胜")
            qiao_victory +=1 
         else :
            print("本次佩瑞获胜")
            pei_victory += 1
    else  :
         if qiaoz_rand == 3:
             print ("平局")
         elif qiaoz_rand == 1:
            print("本次乔治获胜")
            qiao_victory +=1 
         else :
            print("本次佩瑞获胜")
            pei_victory += 1

if pei_victory > qiao_victory :
    time.sleep(1)
    print('\n【最终结果:佩瑞赢了!】')
elif qiao_victory > pei_victory:
    print('\n【最终结果:乔治赢了了!】')
else: 
    print('\n【最终结果:平局!】')

到此这篇关于python基础之while循环语句的文章就介绍到这了,更多相关python的while循环内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python实现提取文章摘要的方法
Apr 21 Python
Windows系统下使用flup搭建Nginx和Python环境的方法
Dec 25 Python
Python 包含汉字的文件读写之每行末尾加上特定字符
Dec 12 Python
python调用xlsxwriter创建xlsx的方法
May 03 Python
pytorch: tensor类型的构建与相互转换实例
Jul 26 Python
Pycharm2017版本设置启动时默认自动打开项目的方法
Oct 29 Python
python利用Tesseract识别验证码的方法示例
Jan 21 Python
Python魔法方法详解
Feb 13 Python
python版百度语音识别功能
Jul 09 Python
pandas的排序和排名的具体使用
Jul 31 Python
简单了解python列表和元组的区别
May 14 Python
python代码能做成软件吗
Jul 24 Python
看看如何用Python绘制小米新版天价logo
基于python制作简易版学生信息管理系统
基于python的matplotlib制作双Y轴图
90行Python代码开发个人云盘应用
基于python实现银行管理系统
python爬虫框架feapde的使用简介
Apr 20 #Python
python实现大文本文件分割成多个小文件
Apr 20 #Python
You might like
mysql 中InnoDB和MyISAM的区别分析小结
2008/04/15 PHP
PHP中nowdoc和heredoc使用需要注意的一点
2014/03/21 PHP
Laravel5中Cookie的使用详解
2017/05/03 PHP
PHP面向对象程序设计中的self、static、parent关键字用法分析
2019/08/14 PHP
发一个自己用JS写的实用看图工具实现代码
2008/07/26 Javascript
用javascript作一个通用向导说明
2011/08/30 Javascript
修改jQuery Validation里默认的验证方法
2012/02/14 Javascript
jQuery对下拉框,单选框,多选框的操作
2014/02/21 Javascript
JavaScript中的Repaint和Reflow用法详解
2015/07/27 Javascript
JS实现单击输入框弹出选择框效果完整实例
2015/12/14 Javascript
Node.js的环境安装配置(使用nvm方式)
2016/10/11 Javascript
原生js实现弹出层效果
2017/01/20 Javascript
JavaScript变量类型以及变量作用域详解
2017/08/14 Javascript
微信小程序实现倒计时调用相机自动拍照功能
2018/06/10 Javascript
jquery树形插件zTree高级使用详解
2019/08/16 jQuery
layui实现二维码弹窗、并下载到本地的方法
2019/09/25 Javascript
vue 取出v-for循环中的index值实例
2019/11/09 Javascript
Vue组件模板的几种书写形式(3种)
2020/02/19 Javascript
js实现小星星游戏
2020/03/23 Javascript
[06:40]2014DOTA2西雅图国际邀请赛 DK战队巡礼
2014/07/07 DOTA
在Python的Django框架中使用通用视图的方法
2015/07/21 Python
Python实现多并发访问网站功能示例
2017/06/19 Python
Python更新数据库脚本两种方法及对比介绍
2017/07/27 Python
15行Python代码带你轻松理解令牌桶算法
2018/03/21 Python
Python xlrd模块导入过程及常用操作
2020/06/10 Python
Python爬虫实战案例之爬取喜马拉雅音频数据详解
2020/12/07 Python
Python使用tkinter实现小时钟效果
2021/02/22 Python
CSS3的Border-radius轻松制作圆角
2012/12/24 HTML / CSS
有趣的睡衣和礼物:LazyOne
2019/11/27 全球购物
俄罗斯最大的灯具网站:Fandeco
2020/03/14 全球购物
工商企业管理应届生求职信
2014/05/04 职场文书
计算机售后服务承诺书
2014/05/30 职场文书
房屋出租协议书范本(标准版)
2014/09/24 职场文书
2014年教研工作总结
2014/12/06 职场文书
会计工作能力自我评价
2015/03/05 职场文书
红歌会主持词
2015/07/02 职场文书