首页 > 其他分享 >Task1&Task2(while循环以及while循环的退出)

Task1&Task2(while循环以及while循环的退出)

时间:2024-12-02 19:43:29浏览次数:2  
标签:username Task1 num break while 循环 print input

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循环应用+break
       while True:
           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('登录失败')
      
  • while+continie

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

    • while+continue循环
       num = 0
       while num < 10:
           if num == 4:
               num += 1
               continue#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 += 1
              break
          print(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('密码输错三次,账号已被锁定')
      

标签:username,Task1,num,break,while,循环,print,input
From: https://www.cnblogs.com/sq1111/p/18582552

相关文章

  • Task1(进制转换,索引,切片)
    十进制转二进制,八进制,十六进制连除反向排列二进制转八进制(十六进制)从右向左三(四)个一组分隔开用转十进制的方法进行计算每一个组八进制(十六进制)转二进制连除拼接python中的进制转换方法#python中的进制转换方法#十进制转二进制print(bin(12))#0b1100#十进制转......
  • 假设要销售《C++ For Fools》一书。请编写一个程序,输入全年中每个月的销售量(图书数量,
    #include<iostream>usingnamespacestd;constintMONTHS=12;constchar*months[MONTHS]={"January","February","March","April","May","June","July","Augest","Se......
  • JavaScript 事件循环与异步编程详解
    JavaScript事件循环与异步编程详解1.事件循环基础概念JavaScript是单线程语言,但通过事件循环(EventLoop)机制实现了异步操作。事件循环包含以下关键组件:调用栈(CallStack)任务队列(TaskQueue/CallbackQueue)微任务队列(MicrotaskQueue)WebAPIs(浏览器环境)1.1基本运行机......
  • 循环神经网络设计同样可以使用预训练词“嵌入”
    序言:重新训练人工智能大型模型是一项复杂且高成本的任务,尤其对于当前的LLM(大型语言模型)来说,全球99.99%的企业难以承担。这是因为模型训练需要巨大的资源投入、复杂的技术流程以及大量的人力支持。因此,无论在科学研究还是实际应用中,人们通常依赖开源的预训练模型及其已经学习......
  • 循环神经网络(RNN)及其变体:概念、结构与应用
    1.循环神经网络(RNN)概念循环神经网络(RecurrentNeuralNetworks,RNNs)是一种专门设计用于处理序列数据的神经网络。它们通过内部状态(或称为隐藏状态)来捕捉时间序列中的依赖关系,从而能够有效地处理具有时间连续性的输入数据,如文本、语音和视频等。作用RNN广泛应用于自然......
  • 循环神经网络设计同样可以使用预训练词“嵌入”
    序言:重新训练人工智能大型模型是一项复杂且高成本的任务,尤其对于当前的LLM(大型语言模型)来说,全球99.99%的企业难以承担。这是因为模型训练需要巨大的资源投入、复杂的技术流程以及大量的人力支持。因此,无论在科学研究还是实际应用中,人们通常依赖开源的预训练模型及其已经学习到的......
  • Shell编程 - 循环篇
    1.for循环格式:for变量名in取值列表;do命令done示例:#!/bin/bashforiin{1..3};doecho$idone#bashtest.sh123for的语法也可以这么写:#!/bin/bashforiin"$@";{#$@是将位置参数作为单个来处理echo$i}#bashtest.sh123......
  • C语言循环与详解操作符 基础知识大汇总(下)(保驾护航大家的C语言)(保姆级超详细解说)(应对各
    hello大家好啊,这里是星空没有雨,今天你的城市下雨了吗,今天星宇给大家带来c语言环以及操作符详解,程让我们更多的新手伙伴们更好的入门   OK,now,let'sgo1.详解操作符/与%(1)/运算符/⽤来完成除法。除号的两端如果是整数,执⾏的是整数除法,得到的结果也是整数。......
  • 泷羽sec-shell(7)for循环与while循环 学习笔记
      声明!学习视频来自B站up主**泷羽sec**有兴趣的师傅可以关注一下,如涉及侵权马上删除文章,笔记只是方便各位师傅的学习和探讨,文章所提到的网站以及内容,只做学习交流,其他均与本人以及泷羽sec团队无关,切勿触碰法律底线,否则后果自负!!!!有兴趣的小伙伴可以点击下面连接进入b站主页[......
  • Javascript遍历目录时使用for..in循环无法获取Files对象和SubFolders对象问题的解决方
      1Javascript遍历目录时使用for..in循环无法获取Files对象和SubFolders对象1.1问题场景  在JavaScript中遍历目录,使用for..in循环时,无法获取到Files对象和SubFolders对象,导致无法遍历目录和子目录。  代码如下:functionGetAllFilesInSubFolder(path,filter)......