zoukankan      html  css  js  c++  java
  • 循环语句使用

     
     
     

    循环语句使用

    image.png

    相同

    1:只有当条件判断为True时,if和while后面的子句才会执行下去

    比如:while False:

      print('while False'),则打印内容为空,因为while后面的条件是false

    2:如果条件语句是真,打印出的内容是一直循环不停止

    比如:while True:

        print('while True'),则打印出的内容陷入死循环:while True, while True, while True ,while True,......
    这是因为【布尔值】True直接把条件判断的结果设置为真,也就是条件永远正确。所以代码会无限循环,必须手动强制退出

     

    不同

    1:if和while有个显著的区别:if语句只会执行一次;而while是循环语句,只要条件判断为真,就一直循环执行

    比如:if False:

       print('if False'),不会打印出内容

    而:if True:

       print('if True'),会打印出if True,且不会陷入死循环,因为if只执行一次,不属于循环语句

    总结

    image.png

     

    两个数值做比较

    = 和 ==

    password = input('请输入密码:')

    if password=='abc':

       print('密码正确!')

    else:

       print('密码错误!')

    注意:判断语句里不能赋值,只能是相等于,不等于,如果以上语句更改为if password='abc',则报错

    image.png

    直接用数值做运算

    if 1:

        print('熊猫'),则打印出“熊猫“


    if 0:

        print('熊猫'),则打印内容为空

    真假判断数值:除了0是false,其他数字都是true

    image.png

    布尔值之间的运算

    image.png

    while格式方式

    i = 100

    while i:

       print('把这句话打印100遍')

       i = i-1

    首先i赋值是100,所以代表i是true,那么while可以一直循环下去,i=i-1,i=100,i=99,i=98,知道i=0的时候,i的值变成了false,就会结束循

  • 相关阅读:
    03-三维空间刚体运动-基础知识体系
    特征值和特征向量
    齐次坐标和一般坐标
    c++中 重载 覆盖 隐藏的区别 附加 mutable笔记
    快速学习理解网络协议4
    快速学习理解网络协议3
    快速学习理解网络协议2
    快速学习理解网络协议1
    c++的直接初始化与复制初始化 未完成!!!!!!!!!!!!
    高性能网络编程(二)
  • 原文地址:https://www.cnblogs.com/sunlin1107/p/12060284.html
Copyright © 2011-2022 走看看