while循环

【?】什么叫循环,程序重复的去做一件事情就叫循环

while循环

语法:while加上空格加上判断条件(判断条件一般会应用运算符)加上:(英文状态下的冒号),while下一行开始写上条件满足时需要循环做的事情(想写多少条写多少条)(行首代码前面有一个tab键)

  1、while控制循环

    1.1 语法:--- while 条件表达式:      # 表达式包含:逻辑、成员、比较、空数据、布尔值

            代码块

      (1)执行规律:首先判断while 后边的表达式是否成立

      (2)如果 True,就执行代码块,执行完毕以后, 继续判断条件表达式 --->如果True,继续执行代码块,执行完毕之后继续判断条件表达式..

      (3)否则,不进入内部,不会执行代码块

      (4)防止代码进入死循环:加一个变量来控制循环次数

      (5)空数据==Fales,非空数据==True

    举例1:用while循环实现1~100相加的和

      

    举例2:一个足球队在寻找10~12岁的女该加入(包含10,12);编写程序询问用户的性别(m表示男性,f表示女性)和年龄,然后显示一条消息指出这个人是否可以加入球队,询问10次后输出满足条件的总人数

        

  2、结束循环

    break:用来结束当前循环,执行循环外下一条代码

    continue:用来结束本次循环,紧接着执行下一次的循环

    出题:

      例如:passwd={"admin":"123321","user1:"123456"}

      (1)设计登录程序,不同的用户名和对应密码储存在一个字典里面,输入正确的用户名和密码去登录

      (2)首先输入用户名,如果用户名不存在或为空,则一直提示输入正确的用户名

      (3)当用户名正确的时候提示去输入密码,如果密码和用户名 不对应,则提示密码错误请重新输入

      (4)如果密码错误三次,中断程序运行

      (5)当输入密码错误时,提示还有几次机会

      (6)用户名和密码都输入成功时,提示“登录成功”

        

 

posted on 2018-10-06 23:06  暖暖_8023  阅读(156)  评论(0编辑  收藏  举报

导航