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中返回字典键的值的values()方法使用
May 22 Python
Python编程pygame模块实现移动的小车示例代码
Jan 03 Python
python使用pygame模块实现坦克大战游戏
Mar 25 Python
Python 3.8新特征之asyncio REPL
May 28 Python
opencv实现简单人脸识别
Feb 19 Python
通过Python编写一个简单登录功能过程解析
Sep 04 Python
python模块和包的应用BASE_PATH使用解析
Dec 14 Python
基于Django实现日志记录报错信息
Dec 17 Python
pycharm如何实现跨目录调用文件
Feb 28 Python
python利用google翻译方法实例(翻译字幕文件)
Sep 21 Python
详解如何修改python中字典的键和值
Sep 29 Python
Python 多进程、多线程效率对比
Nov 19 Python
看看如何用Python绘制小米新版天价logo
基于python制作简易版学生信息管理系统
基于python的matplotlib制作双Y轴图
90行Python代码开发个人云盘应用
基于python实现银行管理系统
python爬虫框架feapde的使用简介
Apr 20 #Python
python实现大文本文件分割成多个小文件
Apr 20 #Python
You might like
国产动画《伍六七》原声大碟大卖,啊哈娱乐引领音乐赋能IP的新尝试
2020/03/08 国漫
也谈 PHP 和 MYSQL
2006/10/09 PHP
PHP 面向对象 PHP5 中的常量
2010/05/05 PHP
php读取txt文件组成SQL并插入数据库的代码(原创自Zjmainstay)
2012/07/31 PHP
destoon调用discuz论坛中带图片帖子的实现方法
2014/08/21 PHP
字符串长度函数strlen和mb_strlen的区别示例介绍
2014/09/09 PHP
yii2 开发api接口时优雅的处理全局异常的方法
2019/05/14 PHP
基于jquery的回到页面顶部按钮
2011/06/27 Javascript
sencha touch 模仿tabpanel导航栏TabBar的实例代码
2013/10/24 Javascript
JS、jquery实现几分钟前、几小时前、几天前等时间差显示效果的代码实例分享
2014/04/11 Javascript
JavaScript基本语法讲解
2015/06/03 Javascript
BootStrap fileinput.js文件上传组件实例代码
2017/02/20 Javascript
php register_shutdown_function函数详解
2017/07/23 Javascript
springmvc接收jquery提交的数组数据代码分享
2017/10/28 jQuery
详解webpack模块加载器兼打包工具
2018/09/11 Javascript
vue路由教程之静态路由
2019/09/03 Javascript
elementui实现预览图片组件二次封装
2020/12/29 Javascript
一篇文章看懂JavaScript中的回调
2021/01/05 Javascript
[01:39]2014DOTA2国际邀请赛 Newbee经理CU专访队伍火力全开
2014/07/15 DOTA
[01:08:00]Fnatic vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
深入讲解Java编程中类的生命周期
2016/02/05 Python
Python实现的用户登录系统功能示例
2018/02/05 Python
Python序列循环移位的3种方法推荐
2018/04/09 Python
python图像处理入门(一)
2019/04/04 Python
python中with语句结合上下文管理器操作详解
2019/12/19 Python
浅谈pandas.cut与pandas.qcut的使用方法及区别
2020/03/03 Python
keras和tensorflow使用fit_generator 批次训练操作
2020/07/03 Python
HelloFresh奥地利:立即订购烹饪盒
2019/02/22 全球购物
Servlet的生命周期
2013/08/25 面试题
师生聚会感言
2014/01/26 职场文书
中秋节礼品促销方案
2014/02/02 职场文书
座谈会主持词
2014/03/20 职场文书
感恩教育活动总结
2014/05/05 职场文书
服务员岗位职责范本
2015/04/09 职场文书
心术观后感
2015/06/11 职场文书
使用compose函数优化代码提高可读性及扩展性
2022/06/16 Javascript