• Python之流程控制


    day4

    一、常量

      Python并未提供如C/C++/Java一样的const修饰符,换言之,python中没有常量,python程序一般通过约定俗成的变量名全大写的形式表示这是一个常量。

    AGE = 78          #变量名全大写
    print(AGE)
    View Code

     二、流程控制:

      1、流程控制之if判断:
    '''语法1:
    if 条件:
        代码1
        代码2
        代码3
        ...
    '''
    # age_of_bk=30
    # print('start.....')
    #
    # inp_age=input('>>>: ') #inp_age='18'
    # inp_age=int(inp_age)
    # if inp_age == age_of_bk:
    #     print('猜对了')
    #
    # print('end.....')
    '''语法2:
    if 条件:
        代码1
        代码2
        代码3
        ...
    else:
        代码1
        代码2
        代码3
        ...
    '''
    # age=38
    # gender='male'
    # is_beautiful=True
    #
    # if age >= 18 and age <= 25 and gender == 'female' and is_beautiful:
    #     print('开始表白。。。。')
    #
    # else:
    #     print('阿姨好')
    #
    语法3:
    if 条件1:
        代码1
        代码2
        代码3
        ...
    elif 条件4:
        代码1
        代码2
        代码3
        ...
    else:
        代码1
        代码2
        代码3
        ...
    '''
    # score=input('your score>>: ')
    # score=int(score)
    # if score >=90:
    #     print('优秀')
    # elif score >=80:
    #     print('良好')
    # elif score >=70:
    #     print('普通')
    # else:
    #     print('很差')
    '''
    语法4:
    if 条件1:
        if 条件2:
            代码1
            代码2
            代码3
            ...
        代码2
        代码3
    
    '''
    # age=18
    # gender='female'
    # is_beautiful=True
    # is_successful=True
    # 
    # if age >= 18 and age <= 25 and gender == 'female' and is_beautiful:
    #     print('开始表白。。。。')
    #     if is_successful:
    #         print('在一起')
    #     else:
    #         print('我逗你玩呢。。。')
    # else:
    #     print('阿姨好')
    View Code
      2、流程控制之while循环:
    #1. while循环:条件循环
    # I: 基本语法
    # while 条件:
    #     代码1
    #     代码2
    #     代码3
    #     ...
    
    # 示范
    # name_of_bk='egon'
    # pwd_of_bk='123'
    #
    # tag=True
    # while tag:
    #     inp_name=input('your name>>: ')
    #     inp_pwd=input('your password>>: ')
    #     if inp_name == name_of_bk and inp_pwd == pwd_of_bk:
    #         print('login successful')
    #         tag=False
    #     else:
    #         print('username or password error')
    #
    #     print('other code...')
    
    # II: while+break:break代表结束本层循环
    # 示范:
    # while True:
    #     print(1)
    #     break
    #     print(2)
    #     print(3)
    
    # name_of_bk='egon'
    # pwd_of_bk='123'
    #
    # while True:
    #     inp_name=input('your name>>: ')
    #     inp_pwd=input('your password>>: ')
    #     if inp_name == name_of_bk and inp_pwd == pwd_of_bk:
    #         print('login successful')
    #         break
    #     else:
    #         print('username or password error')
    #
    #     print('other code......')
    
    
    # III: while + continue: continue代表结束本次循环,直接进入下一次
    # 示范
    # count=1
    # while count < 6:
    #     if count == 3:
    #         count+=1
    #         continue
    #     print(count)
    #     count+=1
    
    
    # 输错三次退出
    # name_of_bk='egon'
    # pwd_of_bk='123'
    #
    # count=0
    # while True:
    #     if count == 3:
    #         print('输错的次数过多。。。')
    #         break
    #     inp_name=input('your name>>: ')
    #     inp_pwd=input('your password>>: ')
    #     if inp_name == name_of_bk and inp_pwd == pwd_of_bk:
    #         print('login successful')
    #         break
    #     else:
    #         print('username or password error')
    #         count+=1 #count=3 输错3次
    
    
    # IV:while + else
    # count=0
    # while True:
    #     if count == 10:
    #         break
    #     print(count)
    #     count+=1
    #
    # else:
    #     print("else的子代块只有在while循环没有被break打断的情况下才会执行")
    
    
    
    # count=0
    # while count <= 10:
    #     print(count)
    #     count+=1
    #
    # else:
    #     print("else的子代块只有在while循环没有被break打断的情况下才会执行")
    
    # name_of_bk='egon'
    # pwd_of_bk='123'
    # 
    # count=0
    # tag=True
    # while tag:
    #     if count == 3:
    #         print('输错的次数过多。。。')
    #         break
    #     inp_name=input('your name>>: ')
    #     inp_pwd=input('your password>>: ')
    #     if inp_name == name_of_bk and inp_pwd == pwd_of_bk:
    #         print('login successful')
    #         while tag:
    #             print("""
    #             0 退出
    #             1 购物
    #             2 支付
    #             3 查看购物
    #             """)
    #             cmd=input('>>>: ')
    #             if cmd == '0':
    #                 tag=False
    #                 continue
    #             if cmd == '1':
    #                 print('购物。。。。。。。')
    #             elif cmd == '2':
    #                 print('支付。。。。。')
    #             elif cmd == '3':
    #                 print('查看购物车')
    #             else:
    #                 print('输入错误的指令')
    #     else:
    #         print('username or password error')
    #         count+=1 #count=3 输错3次
    View Code

  • 相关阅读:
    CLR Via CSharp读书笔记(26)
    RH253读书笔记(10)-Appendix A Installing Software
    RH253读书笔记(9)-Lab 9 Account Management Methods
    一位程序员工作10年总结的13个忠告
    不跟你谈“五险一金”的老板,都是在耍流氓
    RH253读书笔记(8)-Lab 8 Securing Data
    RH253读书笔记(7)-Lab 7 Electronic Mail
    RH253读书笔记(6)-Lab 6 Implementing Web(HTTP) Services
    robotium测试创建java文件和junit文件区别
    LigerUi中为Grid表加上序号,并调整适当宽度!(实例)
  • 原文地址:https://www.cnblogs.com/peng-zhao/p/9989716.html
Copyright © 2020-2023  润新知