zoukankan      html  css  js  c++  java
  • input函数以及while处理列表和字典

    一、函数input()的工作原理
    
    1、input()函数:获取输入的字符串
    
    示例:
    
    message = input('请输入信息,方便电脑显示')
    
    print(message)
    
    print('您输入的信息是: '+ message)
    
    
    
    执行结果:
    
    
    请输入信息,方便电脑显示123
    
    123
    
    您输入的信息是: 123
    
    
    ------------------------------------------------
    
    
    2、使用int()来获取数值输入
    
    
    注意类型的转换
    
    示例:
    
    age = input('请输入您的年龄,方便电脑显示')
    
    ax = int(age)
    
    if ax > 12 :
        print('您输入的年龄大于12岁')
    
    
    执行结果:
    
    
    请输入您的年龄,方便电脑显示14
    
    您输入的年龄大于12岁
    
    ============================================================
    ============================================================
    ============================================================
    ============================================================
    
    二、while循环
    
    
    1、使用while循环
    
    
    示例:
    
    current_number = 1
    
    while current_number <= 5 :
        print(current_number)
        current_number += 1
    
    
    
    执行结果:
    
    1
    2
    3
    4
    5
    
    
    ----------------------------------------------
    
    2continue循环
    
    执行示例:
    
    current_number = 0
    
    while current_number < 10 :
        current_number += 1
        if current_number % 2 == 0 :
           continue
    
        print(current_number)
    
    
    执行结果:
    
    1
    3
    5
    7
    9
    
    ---------------------------------------------------------
    
    3、使用break退出循环
    
    示例:
    
    current_number = 0
    
    while current_number < 10 :
        current_number += 1
        if current_number % 4 == 0 :
           break
    
        print(current_number)
    
    
    
    
    执行结果:
    
    
    1
    2
    3
    
    -------------------------------------------------------------------
    
    4、使用标志 
    
    示例:
    
    current_number = 0
    current = True
    while current :
        current_number += 1
        print(current_number)
        if current_number % 4 == 0 :
           current = False
    
    
    执行结果:
    
    
    1
    2
    3
    4
    
    -------------------------------------------------------------------------
    
    5、让用户选择何时退出
    
    
    示例:
    
    
    message = ''
    
    while message !=  'quit' :
         message = input('请输入任何字符串,quit为退出')
         if message != 'quit' :
              print(message)
    
    
    
    执行结果:
    
    
    请输入任何字符串,quit为退出1
    1
    请输入任何字符串,quit为退出2
    2
    请输入任何字符串,quit为退出3
    3
    请输入任何字符串,quit为退出quit
    
    Process finished with exit code 0
    
    
    ================================================================
    ================================================================
    ================================================================
    ================================================================
    
    三、用while循环来处理列表和字典
    
    for循环是一种遍历列表的有效方式,但在for循环中不应该修改列表,否则导致python难以跟踪其中的元素。
    
    
    要在遍历列表的同时对其进行修改,可以使用while循环。
    
    
    1、在列表之间移动元素
    
    示例:
    
    
    un_confirmed_users = ['沈巍伟','袁凌','胡歌','成龙']   #待验证
    
    confirmed_users = [ ]                                  #通过验证
    
    
    print(un_confirmed_users)
    
    print(confirmed_users)
    
    
    while un_confirmed_users :                         #while循环不断的运行,知道待验证列表变为空
    
        current_users = un_confirmed_users.pop()
    
        print(current_users)
    
        confirmed_users.append(current_users)
    
    
    
    
    print(un_confirmed_users)             #未通过验证
    
    print(confirmed_users)                 #通过验证
    
    
    
    执行结果:
    
    
    
    ['沈巍伟', '袁凌', '胡歌', '成龙']
    
    []
    
    成龙
    
    胡歌
    
    袁凌
    
    沈巍伟
    
    []
    
    ['成龙', '胡歌', '袁凌', '沈巍伟']
    
    ----------------------------------------------------------------------
    
    2、删除包含特定值的所有列表元素
    
    
    示例:
    
    
    
    
    renming = ['沈巍伟','袁凌','胡歌','成龙','小生','彭于晏','陈真','成龙']
    
    print(renming)
    
    while '成龙' in renming :
    
        renming.remove('成龙')
    
    print(renming)
    
    
    
    
    
    
    执行结果:
    
    
    ['沈巍伟', '袁凌', '胡歌', '成龙', '小生', '彭于晏', '陈真', '成龙']
    
    ['沈巍伟', '袁凌', '胡歌', '小生', '彭于晏', '陈真']
    
    
    --------------------------------------------------------------------------------------
  • 相关阅读:
    Python的Flask框架开发RESTful API
    自研接口测试平台(Django2+Bootstrap3+Unittest)
    接口自动化测试平台 http://120.79.232.23
    ​性能优化指南:性能优化的一般性原则与方法
    性能优化指南:性能优化的一般性原则与方法
    ​性能优化指南:性能优化的一般性原则与方法
    开源自动化测试平台介绍一览
    开源自动化测试平台介绍一览
    App自动化测试方案
    SQL Server中取两个表的交集,并集和差集
  • 原文地址:https://www.cnblogs.com/xiaobaibailongma/p/12055411.html
Copyright © 2011-2022 走看看