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操作ie登陆土豆网的方法
May 09 Python
python中abs&map&reduce简介
Feb 20 Python
Python实现的HMacMD5加密算法示例
Apr 03 Python
更新修改后的Python模块方法
Mar 03 Python
使用Python制作一个打字训练小工具
Oct 01 Python
python实现大量图片重命名
Mar 23 Python
python plotly画柱状图代码实例
Dec 13 Python
python实现用类读取文件数据并计算矩形面积
Jan 18 Python
使用OpenCV实现道路车辆计数的使用方法
Jul 15 Python
python代数式括号有效性检验示例代码
Oct 04 Python
python 基于wx实现音乐播放
Nov 24 Python
C3 线性化算法与 MRO之Python中的多继承
Oct 05 Python
看看如何用Python绘制小米新版天价logo
基于python制作简易版学生信息管理系统
基于python的matplotlib制作双Y轴图
90行Python代码开发个人云盘应用
基于python实现银行管理系统
python爬虫框架feapde的使用简介
Apr 20 #Python
python实现大文本文件分割成多个小文件
Apr 20 #Python
You might like
浅析php学习的路线图
2013/07/10 PHP
PHP+jquery+ajax实现即时聊天功能实例
2014/12/23 PHP
php列出mysql表所有行和列的方法
2015/03/13 PHP
微信公众平台开发实现2048游戏的方法
2015/04/15 PHP
PHP实现路由映射到指定控制器
2016/08/13 PHP
PHP常见数组排序方法小结
2018/08/20 PHP
Laravel统计一段时间间隔的数据方法
2019/10/09 PHP
PHP For循环字母A-Z当超过26个字母时输出AA,AB,AC
2020/02/16 PHP
YUI 读码日记之 YAHOO.lang.is*
2008/03/22 Javascript
Javascript 变量作用域 两个可能会被忽略的小特性
2010/03/23 Javascript
使用JSLint提高JS代码质量方法分享
2013/12/16 Javascript
jQuery 如何先创建、再修改、后添加DOM元素
2014/05/20 Javascript
javascript手工制作悬浮菜单
2015/02/12 Javascript
Canvas 绘制粒子动画背景
2017/02/15 Javascript
详解Vue2+Echarts实现多种图表数据可视化Dashboard(附源码)
2017/03/21 Javascript
详解nodejs微信公众号开发——2.自动回复
2017/04/10 NodeJs
使用JavaScript中的lodash编写双色球效果
2018/06/24 Javascript
详解如何解决Vue和vue-template-compiler版本之间的问题
2018/09/17 Javascript
微信小程序wx.request拦截器使用详解
2019/07/09 Javascript
[51:17]Mski vs VGJ.S Supermajor小组赛C组 BO3 第三场 6.3
2018/06/04 DOTA
简单文件操作python 修改文件指定行的方法
2013/05/15 Python
编写自定义的Django模板加载器的简单示例
2015/07/21 Python
Python用Pillow(PIL)进行简单的图像操作方法
2017/07/07 Python
django反向解析和正向解析的方式
2018/06/05 Python
python中import与from方法总结(推荐)
2019/03/21 Python
Python两台电脑实现TCP通信的方法示例
2019/05/06 Python
django中SMTP发送邮件配置详解
2019/07/19 Python
使用Django实现把两个模型类的数据聚合在一起
2020/03/28 Python
教你如何用python操作摄像头以及对视频流的处理
2020/10/12 Python
python 获取字典键值对的实现
2020/11/12 Python
期终自我鉴定
2014/02/17 职场文书
建筑管理专业求职信
2014/07/28 职场文书
2014年员工工作总结范文
2014/11/18 职场文书
消防安全主题班会
2015/08/12 职场文书
nginx location优先级的深入讲解
2021/03/31 Servers
Python编写nmap扫描工具
2021/07/21 Python