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脚本来获取Cisco设备信息的示例
May 04 Python
Python开发之快速搭建自动回复微信公众号功能
Apr 22 Python
python分析作业提交情况
Nov 22 Python
python版学生管理系统
Jan 10 Python
python+pandas生成指定日期和重采样的方法
Apr 11 Python
Python实现的爬虫刷回复功能示例
Jun 07 Python
对matplotlib改变colorbar位置和方向的方法详解
Dec 13 Python
Python二叉树的镜像转换实现方法示例
Mar 06 Python
TensorFlow实现从txt文件读取数据
Feb 05 Python
Python基于pyecharts实现关联图绘制
Mar 27 Python
Python with语句用法原理详解
Jul 03 Python
Python数据模型与Python对象模型的相关总结
Jan 26 Python
看看如何用Python绘制小米新版天价logo
基于python制作简易版学生信息管理系统
基于python的matplotlib制作双Y轴图
90行Python代码开发个人云盘应用
基于python实现银行管理系统
python爬虫框架feapde的使用简介
Apr 20 #Python
python实现大文本文件分割成多个小文件
Apr 20 #Python
You might like
DOTA2 无惧惊涛骇浪 昆卡大型水友攻略
2020/04/20 DOTA
PHP IDE PHPStorm配置支持友好Laravel代码提示方法
2015/05/12 PHP
jquery动态增加text元素以及删除文本内容实例代码
2013/07/01 Javascript
JS+css 图片自动缩放自适应大小
2013/08/08 Javascript
javascript中match函数的用法小结
2014/02/08 Javascript
自己使用js/jquery写的一个定制对话框控件
2014/05/02 Javascript
node.js应用后台守护进程管理器Forever安装和使用实例
2014/06/01 Javascript
JavaScript字符串对象replace方法实例(用于字符串替换或正则替换)
2014/10/16 Javascript
JavaScript把数组作为堆栈使用的方法
2015/03/20 Javascript
jQuery 全选 全部选 反选 实现代码
2016/08/17 Javascript
jquery判断页面网址是否有效的两种方法
2016/12/11 Javascript
setTimeout学习小结
2017/02/08 Javascript
详解如何让InstantClick兼容MathJax、百度统计等
2017/09/12 Javascript
解决Layui数据表格中checkbox位置不居中的方法
2018/08/15 Javascript
Vue-Router的使用方法
2018/09/05 Javascript
JavaScript之解构赋值的理解
2019/01/30 Javascript
Vue使用watch监听一个对象中的属性的实现方法
2019/05/10 Javascript
自定义javascript验证框架示例【附源码下载】
2019/05/31 Javascript
nuxt+axios实现打包后动态修改请求地址的方法
2020/04/22 Javascript
jQuery实现可以扩展的日历
2020/12/01 jQuery
利用python生成一个导出数据库的bat脚本文件的方法
2016/12/30 Python
Python2.7基于笛卡尔积算法实现N个数组的排列组合运算示例
2017/11/23 Python
Python中类的创建和实例化操作示例
2019/02/27 Python
pytorch实现从本地加载 .pth 格式模型
2020/02/14 Python
python实现全排列代码(回溯、深度优先搜索)
2020/02/26 Python
Python数据库封装实现代码示例解析
2020/09/05 Python
如何利用python发送邮件
2020/09/26 Python
Jupyter安装拓展nbextensions及解决官网下载慢的问题
2021/03/03 Python
使用phonegap查找联系人的实现方法
2017/03/31 HTML / CSS
岗位职责范本
2013/11/23 职场文书
大学新闻系求职信
2014/06/03 职场文书
2014年助理工程师工作总结
2014/11/14 职场文书
大学生自荐信范文
2015/03/05 职场文书
《地震中的父与子》教学反思
2016/02/16 职场文书
python保存大型 .mat 数据文件报错超出 IO 限制的操作
2021/05/10 Python
Minikube搭建Kubernetes集群
2022/03/31 Servers