初學者學 Python 看到一段很簡單的代碼!

2023-03-29 17:59:57 +08:00
 zjvbqla

int t = a;
a = b;
b = t;

看了解釋,並且輸出結果想了好一會才明白。 這腦子是不是不適合學編程?

1289 次点击
所在节点    问与答
16 条回复
westoy
2023-03-29 18:30:52 +08:00
首先, 这不是 python 代码.....
wangfeng3769
2023-03-29 18:32:34 +08:00
这不是 Python 代码
xavierskip
2023-03-29 18:35:26 +08:00
python 一般这样
```
a = 1
b = 2
a,b = b,a
```
daxin945
2023-03-29 18:39:07 +08:00
没啥适合不适合的 我干之前写个 for 循环 写一周没写明白呢还
zjvbqla
2023-03-29 18:40:29 +08:00
@westoy
@wangfeng3769 嗯,教程裏面用其他和 python 舉例對比用的這段,我想了一會才明白。
表達有誤,是學 python 的時候順便看到的 。
wangfeng3769
2023-03-29 18:45:46 +08:00
@zjvbqla 加油
fzls
2023-03-29 19:30:36 +08:00
挺正常,接触多了就熟悉了
smallboy19991231
2023-03-29 19:58:37 +08:00
一般是从右边往左边看的,把右边的值复制到左边的值。我一开始也很难懂,初学者都是这样的,不用怕,就怕被质量很差的教程给误导了,推荐看系统且详细的专业入门书籍,一般会讲的很详细简单
brblm
2023-03-29 20:15:22 +08:00
@smallboy19991231 给个书名,谢谢
DOLLOR
2023-03-29 20:28:52 +08:00
你要明白一点,编程语言的等号是“赋值”的意思,其含义跟数学的等号是不一样的。
smallboy19991231
2023-03-30 08:15:39 +08:00
@brblm 我看得是 c primer plus ,过了一遍,就基本了解编程概念了,现在在看 c++primer ,这本很难。推荐初学者看 c primer plus
smallboy19991231
2023-03-30 08:16:44 +08:00
LZ 的代码好像是 C 语言
RageBubble
2023-03-30 09:09:45 +08:00
有了 gpt ,你就不应该把这样的问题发到这里,直接让 ai 告诉你背后的逻辑就可以了。或者去这个网站,可视化全过程,pythontutor.com
julyclyde
2023-03-30 09:52:45 +08:00
BASIC 语言有个 LET 关键词可以帮助你理解
(不过现在这个也基本上没人写了)
LET t=a
foufoufm
2023-03-30 10:12:42 +08:00
这里有几个基础的概念一定要搞懂:

变量,
声明变量,
赋值,
同数量连续赋值。

这个代码不一定是 pyhton 的,但大差不差的,我也是初学者,多多查阅资料就好。
PS.同意 13L ,可以考虑把代码复制到 ChatGPT 中,让它为你讲解代码为什么是这么写的,古早的教程都很拉胯,早就不适合现在了。
LeeReamond
2023-03-30 11:35:39 +08:00
省流:是

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/928235

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX