一、函数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 ---------------------------------------------- 2、continue循环 执行示例: 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) 执行结果: ['沈巍伟', '袁凌', '胡歌', '成龙', '小生', '彭于晏', '陈真', '成龙'] ['沈巍伟', '袁凌', '胡歌', '小生', '彭于晏', '陈真'] --------------------------------------------------------------------------------------