python编程-第七节-用户输入和while循环-001

第7节:与程序对话的艺术——用户输入与循环魔法

当程序学会倾听:用户输入的奇妙世界

想象一下,如果程序永远只会自言自语,那该多无聊啊!

幸好Python给了我们一个神奇的"耳朵"——input()函数,让程序终于能听见人类的声音了。

7.1 input():程序界的"真心话大冒险"

这个看似简单的函数其实是个社交高手:

user_secret = input("告诉我一个小秘密,我保证不会告诉别人...好吧,其实我会马上打印出来:")
print(f"哇!你居然告诉我:{user_secret}")

运行效果就像这样:

告诉我一个小秘密,我保证不会告诉别人...好吧,其实我会马上打印出来:我昨天吃了三盒冰淇淋
哇!你居然告诉我:我昨天吃了三盒冰淇淋

程序员小贴士:有些IDE就像害羞的小朋友,不敢和用户直接聊天。

这时候你就得打开终端,亲自当翻译了。

7.1.1 如何写出让人无法拒绝的提示语

写提示语就像搭讪陌生人——太模糊会被无视,太直接又显得冒犯。

来看看这些社交高手的技巧:

基础版搭讪:

username = input("嘿,陌生人,怎么称呼? ")
print(f"欢迎来到代码世界,{username}!这里咖啡免费,bug管够!")

进阶版撩人技巧:

invitation = "加入我们的代码派对需要知道你的名字"
invitation += "\n(放心,我们不会像其他网站那样把你的信息卖给广告商)...大概吧\n你的名字是? "
party_guest = input(invitation)
print(f"\n{party_guest},请收下这顶派对帽子!🎩")

看到那个+=了吗?它就像是在说"等等,我还有话要说!",让提示语可以优雅地分段。

循环魔法:当程序变成固执的小孩

while循环就像是那个"为什么?

为什么?

为什么?

"问个不停的小朋友:

age = int(input("你多大了? "))
while age < 18:
    age = int(input("说真的,别骗我!再给你一次机会,你到底多大了? "))
print("终于成年了!这是你的投票指南和...等等,这是酒吧会员卡?")
循环的黑暗面:无限循环的恐怖故事

小心!

忘记设置退出条件的话:

while True:
    print("我会永远爱你...")
    print("就像这个循环一样永恒...")
    print("Ctrl+C是你唯一的逃生通道...")

紧急逃生指南:如果程序开始对你表白个不停,赶紧按下Ctrl+C!

## 实战演练:创建一个话痨机器人

让我们把这些技巧组合起来,创造一个社交达人程序:

conversation_topics = ["电影", "美食", "旅行", "编程"]

print("你好!我是Chatty 1.0,世界上最健谈的程序!")
name = input("首先...哦等等,我忘记问你的名字了!你是谁呀? ")

topic_index = 0
while topic_index < len(conversation_topics):
    response = input(f"说说你对{conversation_topics[topic_index]}的看法吧! ")
    print(f"哇!关于{conversation_topics[topic_index]},你说'{response}'...太深刻了!")
    topic_index += 1

print("天啊,和你聊天太愉快了!我们改天再聊好吗?")

运行这个程序,你会发现自己陷入了一场停不下

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蓝花楹下

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值