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