鱼C论坛

 找回密码
 立即注册
查看: 1580|回复: 7

[已解决]视频都有很认真再看,看到数组了,但是回头看前面所学的东西感觉不怎么会用,求解?

[复制链接]
发表于 2020-8-21 10:00:53 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
大佬们,初学者感觉很蛋疼啊,明明很认真的看视频了, 但是很多东西都不会用,感觉听得一知半解的。

比如BIF怎么用,啥时候用,也是一知半解的。

跟着视频敲能理解个大概,但是单独操作就完全懵13了。不知道从哪里下手,不知道BIF该咋用,真是笨的一匹阿,

比如以下:
  1. import random
  2. # 加入模块,但是import是啥意思不懂阿。
  3. secret = random.randint(1,10)
  4. # 这一行只知道是为了生成随机数据。

  5. # 下面这一串感觉理解的模模糊糊的,比如temp,guess是啥意思不明白,

  6. # 只看懂了if guess == secret:的时候,打印一下那段,

  7. # if guess > secret:的时候打印另一段
  8. # 还有while循环,也感觉一知半解的。
  9. print('文字小游戏')
  10. temp = input("猜猜我想的是那个数字:")
  11. guess = int(temp)
  12. while guess != secret:
  13.     temp = input("哎呀,猜错了,请重新输入")
  14.     guess = int(temp)
  15.     if guess == secret:
  16.         print("卧槽,你是我心里的蛔虫吗?!")
  17.         print("哼,猜中了也没有奖励!")
  18.     else:
  19.         if guess > secret:
  20.             print("哥,大了大了~~")
  21.         else:
  22.             print("嘿,小了小了~~")
  23.             print("游戏结束,不玩了!!")
  24.                


复制代码

               

11111.png


求大神帮忙分析一下是啥原因?是我理解能力太差,还是有知识点听漏了。
现在后面的视频都不敢看了,前面都没理解,后面的看了也没用啊。
我自己感觉就是那些变量和BIF都是英文的,不大理解,然后翻译过来又词不达意的。
以上的代码就感觉一知半解了,能请大佬给点逻辑吗?
感觉好难,有解吗????


最佳答案
2020-8-21 10:10:34

不用太在意翻译是什么含义,你知道对应函数用法就行

import 就是导入模块的意思,这里不用太在意,学习到后面你自然会懂

这里导入的是  random 模块,想了解这个模块可以来这里看看:https://fishc.com.cn/thread-145254-1-1.html

temp 和 guess 只是变量名,你任意取即可,只是良好的命名方式可以大大提高代码的可读性

while 循环就是条件循环, while <条件>  只要 while 后面的条件满足,那么就会一直循环下去的

input 函数是接收用户输入,并将用户输入的数据转化为字符串并返回

int 函数是将其他类型的值转为整型,这里的整型你直接理解为整数就行,当转化字符串时候,只能转化纯数字字符串

举个例子,比如字符串 '5' 可以通过 int 函数转化为整型,而字符串 '1.5' 就不行,因为字符中含有 . 点这个字符


小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-8-21 10:04:41 | 显示全部楼层
你要是愿意的话,变量名随便起……
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-21 10:05:58 | 显示全部楼层
1、import意思为导入,从外部导入一个模块。

python为了精简上阵,并没有把所有的模块都加载,所以需要额外导入模块。

2、random的模块下的randint功能,就是为了生成随机数。

3、temp个guess都只是个变量,就像你赋值x,y,z似的,自己随便起的变量名字,变量名自己能理解意思就好。



还是多看视频吧,也别只看小甲鱼的,容易钻牛角尖,看多了这段程序还是挺好理解的。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-21 10:10:34 | 显示全部楼层    本楼为最佳答案   

不用太在意翻译是什么含义,你知道对应函数用法就行

import 就是导入模块的意思,这里不用太在意,学习到后面你自然会懂

这里导入的是  random 模块,想了解这个模块可以来这里看看:https://fishc.com.cn/thread-145254-1-1.html

temp 和 guess 只是变量名,你任意取即可,只是良好的命名方式可以大大提高代码的可读性

while 循环就是条件循环, while <条件>  只要 while 后面的条件满足,那么就会一直循环下去的

input 函数是接收用户输入,并将用户输入的数据转化为字符串并返回

int 函数是将其他类型的值转为整型,这里的整型你直接理解为整数就行,当转化字符串时候,只能转化纯数字字符串

举个例子,比如字符串 '5' 可以通过 int 函数转化为整型,而字符串 '1.5' 就不行,因为字符中含有 . 点这个字符


小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-21 10:25:58 | 显示全部楼层
请问……真的认真看视频了吗?
第一问 import 小甲鱼绝对是讲过的……
变量名随便起,abcd也没问题,只要不是数字开头,而且还支持中文,小甲鱼也是讲过的,你可能需要在往后面看一点视频,因为有时候甲鱼会先撸一节课代码然后才讲知识点。
while 循环……大概就是说返回值是True那就继续肝下去,如果是False那就不肝了,后面的那个 guess != secret 就是一个判断,判断的返回值就是True或False,所以会有后来用的 while True:blablabla……
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-21 10:26:38 | 显示全部楼层
翻译只是用于方便理解,不要太在意翻译了,不过拿来积累词汇量还是不错的
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-21 10:27:17 | 显示全部楼层
最好还是买书看,因为这些书上都有,想自己写的时候翻看书查一查就行了,久而久之就记住了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-8-21 14:24:39 | 显示全部楼层
heidern0612 发表于 2020-8-21 10:05
1、import意思为导入,从外部导入一个模块。

python为了精简上阵,并没有把所有的模块都加载,所以需要 ...

谢谢,只有多看视频了,慢慢嚼呗。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-6-25 22:50

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表