python基础教程之 用户输入与while循环

本文:输入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']
  • 20
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值