Task1Task2(while循环以及while循环的退出)

news/2024/12/2 19:41:01/文章来源:https://www.cnblogs.com/sq1111/p/18582552

while循环

  • 退出while循环的两种方式

    • 1.代码达到效果后,改变条件,改True为False

      2.while+break

    • 方法1.改条件condition = True#设定变量
      while condition:input_username = input('请输出你的账号:')input_password = input('请输入你的密码:')if input_username == username and input_password == password:print('登录成功')condition = False#达到目的后该变量,循环体后面的代码也得执行else:print('登录失败')print('aaa')#方法1改条件'aaa'照样会打印
      
    • 方法2.while+break(break后面的本层代码不再执行)
      while True:input_username = input('请输出你的账号:')input_password = input('请输入你的密码:')if input_username == username and input_password == password:print('登录成功')break #立即结束本层循环else:print('登录失败')print('aaa')  # 方法2用break,'aaa'不会打印,因为break
      
    • #while+break的运用
      #while循环应用+breakwhile True:input_username = input('请输出你的账号:')input_password = input('请输入你的密码:')if input_username == username and input_password == password:print('登录成功')while True:action = input('请输入你的操作:')if action == '1':breakinfo = f'正在{action}'print(info)breakelse:print('登录失败')
      
  • while+continie

    • continue下的同级代码永远执行不到,所以没有必要在continue下书写代码。

    • while+continue循环num = 0while num < 10:if num == 4:num += 1continue#continue下的同级代码永远执行不到,所以没有必要在continue下书写代码。print(num)num += 1
      
  • if...else

    • if判断不成立时才会执行else

    • if判断不成立时才会执行else
      while与else混用时,是在while正常结束后去执行else.while不被break打断
      num = 0
      while num < 10:if num == 4:num += 1breakprint(num)num += 1
      else:print('循环正常结束')
      
  • 格式化+while+break运用

    • num = 0
      while num < 3:input_username = input('请输出你的账号:')input_password = input('请输入你的密码:')if input_username == username and input_password == password:print('登录成功')  #执行成功后进入下一个循环while True:action = input('请输入你的操作:')if action == '1':break#结束执行操作的循环,并且统同层的操作都不会进行info = f'正在{action}'print(info)break#结束输入账号的循环,并且同层循环后面都不会执行else:print('账号或密码错误,登录失败')num += 1
      else :print('密码输错三次,账号已被锁定')
      

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/845582.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

记录---前端实现画中画超简单,让网页飞出浏览器

🧑‍💻 写在开头 点赞 + 收藏 === 学会🤣🤣🤣Document Picture-in-Picture 介绍今天,我来介绍一个非常酷的前端功能:文档画中画 (Document Picture-in-Picture, 本文简称 PiP)。你有没有想过,网页上的任何内容能悬浮在桌面上?😏 🎬 视频流媒体的画中画功能你…

洛谷题单指南-线段树-P4513 小白逛公园

原题链接:https://www.luogu.com.cn/problem/P4513 题意解读:给定序列a[n],支持两种操作:1.查询区间[l,r]内的最大子段和 2.将a[x]修改成s,输出其中每一个查询操作的结果。 解题思路:区间问题依然想到线段树,问题主要在于线段树的节点要维护哪些信息: 最直接的,肯定要…

LeetCode 2413[最小偶倍数]

LeetCode 2413[最小偶倍数]题目 链接 LeetCode 2413[最小偶倍数] 详情实例提示题解 思路 判断奇偶性 奇数乘以2并返回 偶数直接返回 代码 class Solution { public:int smallestEvenMultiple(int n) {if (0 == (n % 2))return n;return 2 * n;} };本文来自博客园,作者:EricsT…

power BI

工作一:实现地图 1、先启用地图功能2、导入数据 获取数据更改数据类型检测:加载出现在右侧

使用服务器docker搭建Pwn题目

一、docker的安装 1、安装前先卸载操作系统默认安装的docker sudo apt-get remove docker docker-engine docker.io containerd runc 2、安装必要支持 sudo apt install apt-transport-https ca-certificates curl software-properties-common gnupg lsb-release 3、添加gpg KE…

Windows系统下通过命令行获取进程指标

1.获取当前ProcessID。GetCurrentProcess2.执行cmd或PowerShell cmd:wmic process where "processid=15844" get /format:list PowerShell:Get-Process -id 15844 | Format-List * 作者:快雪 出处:http://www.cnblogs.com/kuaixue/ 本文版权归作者所有,欢迎转…

各层协议

原文链接:点我

技术框架中ORM概念和原理的学习

ORM概念和原理 ORM 概念 我们在介绍 MyBatis 时说到,MyBatis是一种半自动 ORM 实现。那何为 ORM,何为半自动? ORM(Object/Relation Mapping,对象/关系数据库映射)是一种描述对象与关系数据库之间映射的规范。 ORM 作用Java对象和关系数据库如同马和牛,简直是牛头不对马嘴…

在华为开发者空间,基于鲲鹏服务器快速开发打砖块小游戏

本案例将指导开发者如何在鲲鹏服务器部署并运行web小游戏。本文分享自华为云社区《基于鲲鹏服务器的打砖块小游戏部署》,作者: 开发者空间小蜜蜂。 1.1 案例介绍 鲲鹏服务器是基于鲲鹏处理器的新一代数据中心服务器,适用于大数据、分布式存储、高性能计算和数据库等应用。鲲…

5-文件上传漏洞

1、文件上传漏洞原理 1.1 一句话木马 <?php @eval($_POST[xu]); ?> 其中@表示忽略错误,eval()函数表示把传进去的字符串作为php代码执行 从http post里面拿到参数叫xu的value,然后作为代码去执行,并忽略错误 2、Webshell介绍 一句话木马、大马、小马、图片马都是web…

纯血鸿蒙进程加速,混合app开发迎来又一波新机会

对于开发者来说,未来相当一段时间,将来会为鸿蒙,安卓,IOS三个系统同时开发APP上架,其中面对全新的鸿蒙系统,百万APP在未来几年会重新开发上架。 鸿蒙SDK厂商及App开发团队,迎来新的市场机遇。时间不知不觉又来到了2024年最后一个月,又到了辞旧迎新,复盘今年,放眼明年…

实验五 继承和多态

实验一: 代码: publisher.hpp:1 #pragma once2 3 #include<iostream>4 #include<string>5 6 using std::cout;7 using std::endl;8 using std::string;9 10 class Publisher { 11 public: 12 Publisher(const string& s = ""); 13 14 public…