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绘图库Matplotlib的安装
Jul 03 Python
Python简单生成随机姓名的方法示例
Dec 27 Python
python构建深度神经网络(DNN)
Mar 10 Python
python: line=f.readlines()消除line中\n的方法
Mar 19 Python
python leetcode 字符串相乘实例详解
Sep 03 Python
Python调用adb命令实现对多台设备同时进行reboot的方法
Oct 15 Python
python实时检测键盘输入函数的示例
Jul 17 Python
python代码 FTP备份交换机配置脚本实例解析
Aug 01 Python
python实现广度优先搜索过程解析
Oct 19 Python
Python爬虫解析网页的4种方式实例及原理解析
Dec 30 Python
Python pymsql模块的使用
Sep 07 Python
PyCharm设置注释字体颜色以及是否倾斜的操作
Sep 16 Python
看看如何用Python绘制小米新版天价logo
基于python制作简易版学生信息管理系统
基于python的matplotlib制作双Y轴图
90行Python代码开发个人云盘应用
基于python实现银行管理系统
python爬虫框架feapde的使用简介
Apr 20 #Python
python实现大文本文件分割成多个小文件
Apr 20 #Python
You might like
PHP中CheckBox多选框上传失败的代码写法
2017/02/13 PHP
javascript下阻止表单重复提交、防刷新、防后退
2007/08/17 Javascript
JavaScript 获得选中文本内容的方法
2009/02/15 Javascript
利用JQuery和JS实现奇偶行背景颜色自定义效果
2012/11/19 Javascript
jqGrid随窗口大小变化自适应大小的示例代码
2013/12/28 Javascript
js登录弹出层特效
2014/03/07 Javascript
JavaScript中的正则表达式简明总结
2014/04/04 Javascript
jQuery鼠标悬浮链接弹出跟随图片实例代码
2016/01/08 Javascript
仿Angular Bootstrap TimePicker创建分钟数-秒数的输入控件
2016/07/01 Javascript
jQuery实现的分页功能示例
2017/01/22 Javascript
使用jquery判断一个元素是否含有一个指定的类(class)实例
2017/02/12 Javascript
微信小程序左滑删除效果的实现代码
2017/02/20 Javascript
ES6学习教程之模板字符串详解
2017/10/09 Javascript
详解Vue.js项目API、Router配置拆分实践
2018/03/16 Javascript
小程序点击图片实现自动播放视频
2020/05/29 Javascript
vue的.vue文件是怎么run起来的(vue-loader)
2018/12/10 Javascript
小程序转发探索示例
2019/02/19 Javascript
深入理解webpack process.env.NODE_ENV配置
2020/02/23 Javascript
JS实现可控制的进度条
2020/03/25 Javascript
vscode自定义vue模板的实现
2021/01/27 Vue.js
python爬虫使用cookie登录详解
2017/12/27 Python
python MysqlDb模块安装及其使用详解
2018/02/23 Python
完美解决在oj中Python的循环输入问题
2018/06/25 Python
对Python使用mfcc的两种方式详解
2019/01/09 Python
Jupyter Notebook打开任意文件夹操作
2020/04/14 Python
使用jupyter Nodebook查看函数或方法的参数以及使用情况
2020/04/14 Python
CSS3实现可爱的小黄人动画
2016/07/11 HTML / CSS
HTML5进阶段内联标签汇总(小篇)
2016/07/13 HTML / CSS
BSTN意大利:德国街头和运动文化高品质商店
2020/12/22 全球购物
优秀毕业生求职信范文
2014/01/02 职场文书
新三好学生主要事迹
2014/01/23 职场文书
元旦促销方案
2014/03/15 职场文书
请假条标准格式规范
2014/04/10 职场文书
《闻一多先生的说和做》教学反思
2014/04/28 职场文书
幼儿园国庆节活动总结
2015/03/23 职场文书
PostgreSQL出现死锁该如何解决
2022/05/30 PostgreSQL