zoukankan      html  css  js  c++  java
  • 简单循环流程的介绍

    一、if判断

    基本语法格式:

    1.语法一:

        if 条件:

            # 条件成立时执行的子代码块
            代码1
            代码2
            代码3

       示例:#判断一个姑娘年级大不大、美不美丽,如果符合自己的要求,就去表白。。。

        sex='female' #定义性别

        age=18 #定义年龄

        is_pritty=True #定义是否漂亮

        if age>16 and age<20 and is_pritty and sex='female': #如果年龄在16~18岁,是个女的,还挺漂亮,唉~

    print('开始表白。。。')          #代码运行结果:开始表白。。。

    2.语法二: 

    if 条件:

    # 条件成立时执行的子代码块

    代码1

    代码2

    代码3

    else:

    # 条件不成立时执行的子代码块

    代码1

    代码2

    代码3 

    示例:#还是那个案例,对一个美女,你通过判断实现要不要表白,要么表白;要么,你叫阿姨

    age=18  #定义年龄      如果把年龄定义成 age=66

    sex='female' #定义性别

    is_pritty=True #定义是否漂亮

    if  age>16 and age<18 and is_pritty: #如果年龄在16~18岁,是个女的,还挺漂亮,唉~

    print('表白...')

    else:

    print('阿姨好...')            #输出的结果:表白...       #输出的结果:阿姨好...

    3.语法三:if的嵌套

    if 条件1:

    if 条件2:

    代码1

    代码2

    代码3

       示例:#既然在以上的基础上都表白了,那么肯定有人会表白成功或者失败的。因此,

     age=18

     sex='female'

     is_pritty=True

     is_success=True #是否成功

    if age>16 and age<18 and is_pritty and sex='female':

    print('表白....')

        if is_success:

    print('在一起....')

    esle:

    print('谈什么恋爱啊,一点意思都没有!')

    else:

    print('阿姨好...')       #输出结果:表白....

                在一起....

    4.语法四:

    if 条件1:

    代码1

    代码2

    代码3

    elif 条件2:

    代码1

    代码2

    代码3

    else:

    代码1

    代码2

    代码3 

        示例:

     
                              如果成绩 >= 90,那么:优秀
           如果成绩 >= 80且 < 90, 那么:良好 
                              如果成绩 >= 70且 < 80, 那么:普通
                              其他情况:很差

      score=input('>>>>>>')

      score=(int)score

      if score>=90:

    print('优秀')

     elif score>=80:

    print('良好')

     elif score>=70:

    print('普通')

     else:

    print('很差')

     二、while循环

    基本语法格式: 

         语法: 

    while 条件:

    代码1

    代码2

    代码3 

        案例:#验证用户登录

    while True:

    name=input('Please input you name:')

    pwd=input('Please input you password:')

    if name='wanglei' and pwd ='123':

    print('Login success!')

    else:

    print('you name or password error!') 

        1.结束while循环的两种方式:

    1.1通过修改条件为False,例如:

         tag=True

         while tag:

    name=input('Please input you name:')

    pwd=input('Please input you password:')

    if name='wanglei' and pwd='123':

    print('Login success!')

    tag=False

    else:

    print('you name or password error!')

    1.2通过while+break,例如: 

          while tag:

    name=input('Please input you name:')

    pwd=input('Please input you password:')

    if name='wanglei' and pwd='123':

    print('Login success!')

    break

    else:

    print('you name or password error!')

    2.while嵌套

    案例:#在登录到账户的基础上,实现用户多0(退出),1(取款),2(转账),3(存款)的操作 

     tag=True

     while tag:

    name=input('Please input you name:')

    pwd=input('Please input you password:')

    if name='wnaglei' and pwd='123':

    print('Login success!')

    while tag:

    choice=input('Please enter you choice:')

    if choice == '0':

         tag=False

    elif choice == '1':

         print('取款')

     elif choice == '2':

         print('转账')

    elif choice == '3':

         print('存款')

    else:

         print('你输入的指令有误,请重新输入!')

    else:

    print('you name or password error!') 

    三、for循环 

      for循环的强大之处在于循环取值。

    案例1:#对于列表,依次取出L=[1,2,3,4,5]的值,并输出在控制台上。 

    L=[1,2,3,4,5]

    for x in L:

    print(x)    #得到的结果就是1,2,3,4,5 

     案例2:对于字典......

    dic={'name':'wanglei','age':18,'sex':'male'}

    for x in dic:

    print(x)    #输出的结果为:name,age,sex 

  • 相关阅读:
    Netty快速入门(09)channel组件介绍
    Netty快速入门(08)ByteBuf组件介绍
    Netty快速入门(07)Netty入门例子
    Netty快速入门(06)Netty介绍
    Netty快速入门(05)Java NIO 介绍-Selector
    Netty快速入门(04)Java NIO 介绍-Channel
    Netty快速入门(03)Java NIO 介绍-Buffer
    Netty快速入门(02)Java I/O(BIO)介绍
    Netty快速入门(01)Linux I/O模型介绍
    老虎集团【4面】
  • 原文地址:https://www.cnblogs.com/wanglei957/p/10572297.html
Copyright © 2011-2022 走看看