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的getattr(),setattr(),delattr(),hasattr()
Jun 14 Python
Python3调用微信企业号API发送文本消息代码示例
Nov 10 Python
Python sklearn KFold 生成交叉验证数据集的方法
Dec 11 Python
python数据归一化及三种方法详解
Aug 06 Python
基于MATLAB和Python实现MFCC特征参数提取
Aug 13 Python
django-crontab 定时执行任务方法的实现
Sep 06 Python
Django框架安装方法图文详解
Nov 04 Python
Python多继承以及MRO顺序的使用
Nov 11 Python
使用python绘制二维图形示例
Nov 22 Python
TensorFlow的reshape操作 tf.reshape的实现
Apr 19 Python
Django修改app名称和数据表迁移方案实现
Sep 17 Python
详解Python如何批量采集京东商品数据流程
Jan 22 Python
看看如何用Python绘制小米新版天价logo
基于python制作简易版学生信息管理系统
基于python的matplotlib制作双Y轴图
90行Python代码开发个人云盘应用
基于python实现银行管理系统
python爬虫框架feapde的使用简介
Apr 20 #Python
python实现大文本文件分割成多个小文件
Apr 20 #Python
You might like
一个程序下载的管理程序(四)
2006/10/09 PHP
thinkPHP框架整合tcpdf插件操作示例
2018/08/07 PHP
jQuery获取文本节点之 text()/val()/html() 方法区别
2011/03/01 Javascript
jQuery动态设置form表单的enctype值(实现代码)
2013/07/04 Javascript
Js保留小数点的4种效果实现代码分享
2014/04/12 Javascript
jquery滚动到顶部底部代码
2015/04/20 Javascript
轻松实现js选项卡切换效果
2016/09/24 Javascript
Javascript 事件冒泡机制详细介绍
2016/10/10 Javascript
JavaScript表单验证的两种实现方法
2017/02/11 Javascript
微信小程序ajax实现请求服务器数据及模版遍历数据功能示例
2017/12/15 Javascript
vue的全局提示框组件实例代码
2018/02/26 Javascript
angularjs通过过滤器返回超链接的方法
2018/10/26 Javascript
利用d3.js力导布局绘制资源拓扑图实例教程
2019/01/08 Javascript
JavaScript中的 new 命令
2019/05/22 Javascript
JS插入排序简单理解与实现方法分析
2019/11/25 Javascript
vue(2.x,3.0)配置跨域代理
2019/11/27 Javascript
[01:10]DOTA2次级职业联赛 - U5战队宣传片
2014/12/01 DOTA
[39:07]LGD vs VP 2018国际邀请赛淘汰赛BO3 第二场 8.21
2018/08/22 DOTA
py2exe 编译ico图标的代码
2013/03/08 Python
理想高通滤波实现Python opencv示例
2019/01/30 Python
使用python接入微信聊天机器人
2020/03/31 Python
Tensorflow中的降维函数tf.reduce_*使用总结
2020/04/20 Python
canvas粒子动画背景的实现示例
2018/09/03 HTML / CSS
一张图片能隐含千言万语之隐藏你的程序代码
2012/12/13 HTML / CSS
Staples美国官方网站:办公用品一站式采购
2016/07/28 全球购物
美国运动鞋和服装网上商店:YCMC
2018/09/15 全球购物
Java基础类库面试题
2013/09/04 面试题
函授毕业生的自我鉴定
2013/11/26 职场文书
《与朱元思书》的教学反思
2014/04/17 职场文书
学生会主席演讲稿
2014/04/25 职场文书
食品流通安全承诺书
2014/05/22 职场文书
高三毕业评语
2014/12/31 职场文书
简历中自我评价范文
2015/03/11 职场文书
毕业生登记表班级意见
2015/06/05 职场文书
Python爬虫 简单介绍一下Xpath及使用
2022/04/26 Python
多线程Spring通过@Scheduled实现定时任务
2022/05/25 Java/Android