美文网首页
2021-01-19循环语句

2021-01-19循环语句

作者: testerPM | 来源:发表于2021-01-19 11:06 被阅读0次

    1.while循环

    whlie语句用于循环执行程序,即在某条件下,循环执行某段程序。以处理需要重复处理的相同任务。其基本形式为:

    while 判断条件:
        执行语句.....
    

    判断条件表达式可以是:
    比较运算表达式,逻辑运算表达式,成员运算表达式,True,False 0,1,
    非空数据,空数据

    执行逻辑:先判断条件 再根据条件的值 决定是否要执行下面的代码块
    执行完毕 会再次判断while后面的条件,决定是否要再次执行下面的代码块。

    判断条件的注意事项

    死循环

    True: 条件永远为真,所以是死循环,while下面的代码块会一直被运行
    1:死循环
    非空数据:[1,2]/(3,4)/{'name':'java'}/’hello'--->死循环

    while True:
          print('我是while下面的代码块,会一直打印输出')
    执行上面代码:
       控制台一直打印
    我是while下面的代码块,会一直打印输出
    我是while下面的代码块,会一直打印输出
    我是while下面的代码块,会一直打印输出
    ..........
    ...........
    

    不执行

    False:条件永远为假,永远不会执行whlie下面的代码
    0:不执行while下面的代码块
    []/()/{}/"": 不执行while下面的代码块

    while []:
          print("非空列表,条件为假,用户不会进入循环体")
    
    执行上面代码:
       控制台为空,无任何输出结果
    

    总结:
    如果while后面的条件一直为真(True),会进入死循环
    如果while后面的条件一直为假(False),就永远不会进入循环体内

    如何避免死循环和不进入循环体内???
    方案一:while后面的条件不为恒定值
    1.1 引入变量,并在内部实现变量的递增或递减
    1.2 变量与while后面的条件相结合
    方案二:
    while后面的条件为恒定值:
    1.1 引入continue和break
    1.2 添加内部判断条件

    相关文章

      网友评论

          本文标题:2021-01-19循环语句

          本文链接:https://www.haomeiwen.com/subject/hbdqzktx.html