男模Python-死循环

今天继续python教学啊

今天进行死循环(死循环就是不会主动退出的循环)练习:

先输入4个人的身份证号

身份证 = {a: 11111, b:22222}

然后不停的询问:你想查询谁的身份证号码?

同时提示输入python的输入函数我还不知道,你可以问一下ai,注意它给你的输入函数可能是需要你键盘输入“内容+回车”的形式

然后,如果输入的不是任何一个人(也就是输入不是abcd中的任何一个)就退出循环

记住你这个程序是一个死循环,一定要先考虑怎么退出,

最后想一想,这里的身份证这个字典,存储了

名字:身份证号码

这样的信息,你还可以举例出哪些使用字典的例子?

先想一想,查一下AI看看死循环怎么表示,退出循环怎么表示,输入函数怎么写

这次教学主要是习惯使用AI,我不习惯,但是李亚峰如果将来做程序或者其他工作,AI是不可或缺的

今天进行死循环(死循环就是不会主动退出的循环,你可以问AI)练习:

是的

所以死循环一般不能随意使用因为会卡死电脑

这里因为要不停的等待输入,又不知道输入什么时候会终止,才弄一个死循环

这里一定要记住死循环是需要根据条件退出的就好了,

# 创建存储身份证号的字典

身份证 = {

    'a': '110101199003071234',  # 示例身份证号

    'b': '310105198502139876',

    'c': '440304199512128765',

    'd': '510104198811223456'

}

# 死循环实现

while True:

    # 获取用户输入

    查询对象 = input("你想查询谁的身份证号码?(输入a/b/c/d,输入其他退出): ")

    

    # 检查输入是否是字典中的键

    if 查询对象 in 身份证:

        print(f"{查询对象}的身份证号码是: {身份证[查询对象]}")

    else:

        print("输入无效,退出查询")

        break  # 退出循环

关键知识点

死循环:使用 while True: 创建一个无限循环

退出循环:使用 break 语句可以立即退出循环

输入函数:input() 函数用于获取用户输入,它会等待用户输入内容并按回车键

字典检查:使用 in 关键字可以检查一个键是否存在于字典中

身份证 = {

    'a': '110101199003071234',  # 示例身份证号

    'b': '310105198502139876',

    'c': '440304199512128765',

    'd': '510104198811223456'

}

每一行结尾都有逗号

# 获取用户输入

    查询对象 = input("你想查询谁的身份证号码?(输入a/b/c/d,输入其他退出): ")

    

    # 检查输入是否是字典中的键

    if 查询对象 in 身份证:

        print(f"{查询对象}的身份证号码是: {身份证[查询对象]}")

    else:

        print("输入无效,退出查询")

        break  # 退出循环

下面就这么写啊

别忘记了了python支持中文编程的

第18行打印的函数怎么没有具体内容呢?要打印什么呢?

21行怎么有个变量a呀?

你是不是想拿到第20行输入你用户输入的结果呀?用户输入的结果在这里叫做查询对象,它不叫做a呀

这里第20行input函数的返回值叫什么呀?叫做查询对象对不对?

所以在第21行,你应该判断查询对象是不是在那个字典里面,而不是判断a呀?

查找对象是什么?

第20行左边的“查找对象”这个变量啊

蓝色说明是变量

21行

if 查找对象 in 身份证:

22行为什么有红线,你能看出来吗?

21行是 if语句对不对?if语句下面要跟什么啊

if语句下面要语句块对不对?

22行 往右空4个空格,也就是把22行当做

if语句的语句块

怎么换行了?

23行的else是要配合if还是while循环呢?

那么它应该放在和if同级别的语句块

你把他放到和while同级别,就是有问题的

你还没有运行啊

先输入quit()

python xxx.py

你输入a回车

22行怎么有一个等号

再执行一次

b回车

c回车

d回车

各自来一遍

你要先进入python xxx.py

然后才能输入a回车

关注我,分享更多的干货!

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值