zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    《.NET内存管理宝典 》(Pro .NET Memory Management) 阅读指南
    《.NET内存管理宝典 》(Pro .NET Memory Management) 阅读指南
    《.NET内存管理宝典 》(Pro .NET Memory Management) 阅读指南
    使用Jasmine和karma对传统js进行单元测试
    《.NET内存管理宝典 》(Pro .NET Memory Management) 阅读指南
    《.NET内存管理宝典 》(Pro .NET Memory Management) 阅读指南
    nginx 基于IP的多虚拟主机配置
    Shiro 框架的MD5加密算法实现原理
    项目实战:Qt+OSG三维点云引擎(支持原点,缩放,单独轴或者组合多轴拽拖旋转,支持导入点云文件)
    实用技巧:阿里云服务器建立公网物联网服务器(解决阿里云服务器端口,公网连接不上的问题)
  • 原文地址:https://www.cnblogs.com/peng-zhao/p/9989716.html
Copyright © 2011-2022 走看看