zoukankan      html  css  js  c++  java
  • python3 if语句和while循环

    一、条件语句

      1.格式

        1)if   条件 :

            执行语句

           else:

            执行语句

        2)if   条件:

            执行语句

           elif  条件:

            执行语句

           .....

           else:

            执行语句

      2.运算符

        1)关系运算符:判断两个数值之间的大小相等关系的符号(<,>,==,<=,>=,!=)

        2)  逻辑运算符:连接多个条件,并表达条件之间的逻辑关系(and,or,not)

      3.作用

        选择想要执行的步骤

      注:当遇到or时要注意,当or前面的条件为True时,python就不去判断后面的条件,直接将整个条件判定为True

    二、while循环 

      1.格式

        while 条件:

          循环语句

      2.死循环

        条件一直为True,程序无止境的循环

      3.终止循环

        1)设置条件变量,当条件不满足时终止循环

    i=0
    
    while i<5:
    
        print(i)
    
        i = i +1
    

          如上图代码,i 为条件变量,每次循环 i 加1,当i加到5时循环终止

        2)使用break和continue终止循环

           (1)break:结束循环

    i = 0
    while i<3:
      i += 1
      print(i)   if i == 2:     break   print('yes')

           如上图,结果只输出1,执行到break

          (2)continue:跳出本次循环,进入下次循环

    i = 0 
    while   i<3:
      i += 1
      print(i)   if i == 1:     continue   print('yes')

          上图结果是1,2,yes;当执行到continue时,后面的yes就不打印了,直接进行下一次循环打印2,yes

          注:条件变量的变化应在continue之前执行,否则条件变量不会发生变化导致死循环

    i = 0
    while  i < 3:
        print(i)
        if  i == 2:
            continue
        i += 1
    

          上图就是一个死循环,输出0和1后就一直输出2;解决办法:1.可以在continue前加一个i = i + 1;2.可以将后面的i += 1 放到 if 和 while 之间

  • 相关阅读:
    阐述:SIP协议是什么
    【SIP协议】学习初学笔记
    【协议学习】SIP基本场景分析
    电话的前世今生
    深入浅出SIP协议
    QVariant类及QVariant与自定义数据类型转换的方法
    Qt中如何根据类名来实例化对象
    模板的全特化与偏特化
    为什么c++中,有时可以用类名直接访问非静态成员函数?
    C++引用详解
  • 原文地址:https://www.cnblogs.com/tandonghao/p/9082845.html
Copyright © 2011-2022 走看看