本文:输入input()、数值输入int()、while()循环 、break退出循环、continue()、while循环处理列表、字典
1.input
1.1 input()原理
让程序暂停运行,等待用户输入文本,并将文本存储到变量里。input()的参数是呈现给用户的提示或者内容
message=input("输入你的名字吧:")
print(message)
结果:
假设用户输入名字为Athena
输入你的名字吧:Athena
Athena
换行提示
prompt="欢迎我们亲爱的朋友阅读这篇博客 "#prompt中文直译“提示”
prompt+="\n输入你的名字吧:"
name=input(prompt)
print(name)
结果
欢迎我们亲爱的朋友阅读这篇博客
输入你的名字吧:elsa
elsa
1.2 数值输入int()
int()将输入的字符串变成数值
#计算出生日期
age=input("请输入你几岁了?:")
age=int(age)
print(2024-age)
结果
请输入你几岁了?:13
2011
python2.7采用raw_inputt()
2.while循环
2.1while循环实例
number=10
while number>=6:
print(number)
number-=1
10
9
8
7
6
通过输入某个值结束循环
message=input('请输入你的命令:')
while message!='quit':
message=input('请再次输入:')
print('好的,退出了')
结果:
请输入你的命令:do
请再次输入:plause
请再次输入:quit
好的,退出了
2.2使用break退出循环
不再继续循环,直接退出当前循环
message=input('请输入你的命令:')
while True:
if message!='quit':
message=input('请再次输入:')
else:
print('好,退出了')
break
结果:
请输入你的命令:plause
请再次输入:quit
好,退出了
2.3循环中使用continue
跳过这次循环,继续执行下一次循环
输出奇数:
number=0
while number<=10:
number+=1
if number %2==0:
continue
print(number)
结果
1
3
5
7
9
11
2.4 while循环处理列表、字典
2.4.1 在列表之间移动元素
users=['Amy','Julia','Elsa']
new=[]
while users:
new_user=users.pop()
print('\nnew_user: '+new_user)
new.append(new_user)
print("\n")
print(new)
结果:
new_user: Elsa
new_user: Julia
new_user: Amy
['Elsa', 'Julia', 'Amy']
2.4.2 删除包含特定值的列表元素
users=['Amy','Julia','Elsa','Amy']
while 'Amy'in users:
users.remove('Amy')
print(users)
结果:
['Julia', 'Elsa']