好消息2020年4月13日晚7.30我在CSDN开播,等你来聊天
预约连接:https://live.csdn.net/room/A757291228/MJWK0Gem
本系列文章将会以通俗易懂的对话方式进行教学,对话中将涵盖了新手在学习中的一般问题。此系列将会持续更新,包括别的语言以及实战都将使用对话的方式进行教学,基础编程语言教学适用于零基础小白,之后实战课程也将会逐步更新。
若有想学习的内容可以在评论区留言,根据大家的要求持续更新。点赞过十万就算化成灰我也更新下一篇。(肯定不到,也会更的。)
有问题也可以在评论区留言,也可以私聊我加我好友共同交流一起进步~
喜欢内容欢迎关注我、评论、点赞、收藏,这对我很重要,谢谢~
由于部分粉丝要求想要学python,就更了这个系列,我就算是生产队的驴、化成灰我C语言和python都一周6篇打底。可以关注我加我好友提你们想学的内容哟~
我的其它教程
教程点击进去将会有目录
《看聊天记录都学不会C语言?太菜了吧(1)我在大佬群里问基础问题没人理?——学习建议
目录
《看聊天记录都学不会Python到游戏实战?太菜了吧》(10)无底洞的循环—— 循环初窥
《看聊天记录都学不会Python到游戏实战?太菜了吧》(9)集万家之长不死 python—— 导包
《看聊天记录都学不会Python到游戏实战?太菜了吧》(8)我们开始做一个数字小游戏吧—— 数字游戏开始做 导包
《看聊天记录都学不会Python到游戏实战?太菜了吧》(7)我用函数写了个特洛伊木马—— 自定义函数
《看聊天记录都学不会Python到游戏实战?太菜了吧》(6)不会这个知识点代码越写越难—— and or 逻辑运算
《看聊天记录都学不会Python到游戏实战?太菜了吧》(5)用前朝的剑斩今朝的官——if…else
《看聊天记录都学不会Python到游戏实战?太菜了吧》(4)小白不知道这个知识点将会错漏百出——if 与 层级
《看聊天记录都学不会Python到游戏实战?太菜了吧》(3)都说123是字符不是数字——输入与类型
《看聊天记录都学不会Python到游戏实战?太菜了吧》(2)在python中加号竟然如此善变——变量与运算
《看聊天记录都学不会Python到游戏实战?太菜了吧》(1)装载Python神器!亮剑!——helloworld
作者简介
作者名:1_bit
简介:CSDN博客专家,2020年博客之星TOP5,蓝桥签约作者。15-16年曾在网上直播,带领一批程序小白走上程序员之路。欢迎各位小白加我咨询我相关信息,迷茫的你会找到答案。
博客地址:https://i1bit.blog.csdn.net
🐰小C:小媛,休息了一下可以继续往下讲了吗?
👸小媛:可以了,没问题的,都是小东西。😎
🐰小C:我们接着上一节,现在我们应该对输入的数进行判断,查看是否与我们的正确答案一致。
👸小媛:好像这个我会。😎
🐰小C:那你试试,看你能不能写出来。
👸小媛:是不是这样。 😏
import random
a=random.randint(0,10)
b=random.randint(0,10)
print(a,'+',b,'=?')
c=input()
if c==a+b:
print('答案正确')
else:
print('答案错误')
🐰小C:大体没错,不过有一个细节你搞错了。
👸小媛:哪里?没错呀? 😨
🐰小C:那你运行一下看看是否正确。
👸小媛:啊!为什么会这样? 😭
🐰小C:那是因为我们在进行输入时使用 input 接收的值都是字符串,我问你字符串的 5 与数字 5 在 python 中会相等吗?
👸小媛:哈哈哈,原来是这个原因 ,我想起来了。我直接在输入的时候将输入的内容转为整型就 ok 了,这样对了吧。 😂
import random
a=random.randint(0,10)
b=random.randint(0,10)
print(a,'+',b,'=?')
c=int(input())
if c==a+b:
print('答案正确')
else:
print('答案错误')
🐰小C:嗯,没错,但是我得告诉你一件事情,代码是写一部分就运行一次,这样比较好,不然的话如果你错的多,到时候找都找不到,只能慢慢改。
👸小媛:明白了,感谢小 C 教导。 😋
🐰小C:那我们继续对这个程序进行改进。我现在需要连续的进行答题该怎么做呢?
👸小媛:连续?你意思是重复的答题吗?
🐰小C:是的,你会做吗?
👸小媛:不懂…
🐰小C:这个时候就需要使用循环,以下是代码示例。
import random
while True:
a=random.randint(0,10)
b=random.randint(0,10)
print(a,'+',b,'=?')
c=int(input())
if c==a+b:
print('答案正确')
else:
print('答案错误')
🐰小C:下面是运行结果。
👸小媛:你是指那个 while 就是循环的意思吗?
🐰小C:挺聪明的呀,竟然一看就知道是 while 是循环的意思了。
👸小媛:我又不傻,就多了一个 while 和一个 True 我就随便猜一个。 😡
🐰小C:哈哈哈,一般情况下 while 后面需要跟一个 条件,这个条件就是指这个循环要满足什么条件才会执行。
👸小媛:那这个 True 是条件吗?
🐰小C:True 也是条件,不过 True 是一个特殊的条件,在这里表示这个循环永远执行,条件永远正确。
👸小媛:唔,你的意思是 True 表示条件永远正确?
🐰小C:是的,我给你看一个正常的 while 循环的例子。
import random
i=0
while i<10:
print('你好')
i=i+1
👸小媛:那上面这个代码你的意思就是 while 后面的 i<10 就是条件?
🐰小C:是的,while 是关键字,而 i<10 就是条件,在后面接一个冒号,之后的就是循环体。
👸小媛:你说的循环体的意思就是表示要循环的内容是吧?
🐰小C:是的。
👸小媛:你之前在 if 语句那里说过层级,那么在这个 while 循环中,也是一样的形式;循环的代码前面也要使用相同的空格对这些代码指令进行标记,作为这个 while 需要循环的代码? 😂
🐰小C:是这个意思,在这里是循环 10 次,因为 i<10,每次都显示你好,并且每次 i 变量都会加一次 1,这样这个 while 循环的条件 i<10 总有一次会不满足,条件不满足时则跳出这个 while 循环了。
👸小媛:明白了,我试了一下,结果在下面,我自己再练习一下。
🐰小C:收到。
转载:https://blog.csdn.net/A757291228/article/details/115643595