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实现CET查分的方法
Mar 10 Python
python获取局域网占带宽最大3个ip的方法
Jul 09 Python
Python编写一个闹钟功能
Jul 11 Python
完美解决Pycharm无法导入包的问题 Unresolved reference
May 18 Python
从列表或字典创建Pandas的DataFrame对象的方法
Jul 06 Python
Django用数据库表反向生成models类知识点详解
Mar 25 Python
jupyter note 实现将数据保存为word
Apr 14 Python
利用pandas向一个csv文件追加写入数据的实现示例
Apr 23 Python
keras 使用Lambda 快速新建层 添加多个参数操作
Jun 10 Python
如何用Anaconda搭建虚拟环境并创建Django项目
Aug 02 Python
Python连接mysql数据库及简单增删改查操作示例代码
Aug 03 Python
Python实现播放和录制声音的功能
Aug 12 Python
看看如何用Python绘制小米新版天价logo
基于python制作简易版学生信息管理系统
基于python的matplotlib制作双Y轴图
90行Python代码开发个人云盘应用
基于python实现银行管理系统
python爬虫框架feapde的使用简介
Apr 20 #Python
python实现大文本文件分割成多个小文件
Apr 20 #Python
You might like
PHP的分页功能
2007/03/21 PHP
php park、unpark、ord 函数使用方法(二进制流接口应用实例)
2010/10/19 PHP
调整优化您的LAMP应用程序的5种简单方法
2011/06/26 PHP
PHP中STDCLASS用法实例分析
2016/11/11 PHP
详解php协程知识点
2018/09/21 PHP
thinkPHP5框架接口写法简单示例
2019/08/05 PHP
List the UTC Time on a Computer
2007/06/11 Javascript
js获取div高度的代码
2008/08/09 Javascript
javascript 弹出窗口中是否显示地址栏的实现代码
2011/04/14 Javascript
JavaScript 选中文字并响应获取的实现代码
2011/08/28 Javascript
js中arguments的用法(实例讲解)
2013/11/30 Javascript
网页右侧悬浮滚动在线qq客服代码示例
2014/04/28 Javascript
Javascript原型链和原型的一个误区
2014/10/22 Javascript
jQuery中slice()方法用法实例
2015/01/07 Javascript
jquery简单图片切换显示效果实现方法
2015/01/14 Javascript
XML、HTML、CSS与JS的区别整理
2016/02/18 Javascript
jQuery数据检索中根据关键字快速定位GridView指定行的实现方法
2016/06/08 Javascript
JS闭包用法实例分析
2017/03/27 Javascript
JS 组件系列之BootstrapTable的treegrid功能
2017/06/16 Javascript
python字符串连接的N种方式总结
2014/09/17 Python
python中set常用操作汇总
2016/06/30 Python
总结用Pdb库调试Python的方式及常用的命令
2016/08/18 Python
Python基于回溯法子集树模板解决取物搭配问题实例
2017/09/02 Python
Python使用pickle模块报错EOFError Ran out of input的解决方法
2018/08/16 Python
python实现狄克斯特拉算法
2019/01/17 Python
让你Python到很爽的加速递归函数的装饰器
2019/05/26 Python
python修改文件内容的3种方法详解
2019/11/15 Python
使用Html5、CSS实现文字阴影效果
2018/01/17 HTML / CSS
大女孩胸罩:Big Girls Bras
2016/12/15 全球购物
医药专业推荐信
2013/11/15 职场文书
防灾减灾日活动总结
2014/08/26 职场文书
孩子教育的心得体会
2014/09/01 职场文书
一份关于丢失公司财物的检讨书
2014/09/19 职场文书
2015年公司保安年终工作总结
2015/05/14 职场文书
苦儿流浪记读书笔记
2015/07/01 职场文书
5个pandas调用函数的方法让数据处理更加灵活自如
2022/04/24 Python