V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
zjvbqla
V2EX  ›  问与答

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

  •  
  •   zjvbqla · 2023-03-29 17:59:57 +08:00 · 1440 次点击
    这是一个创建于 635 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

    这个代码不一定是 pyhton 的,但大差不差的,我也是初学者,多多查阅资料就好。
    PS.同意 13L ,可以考虑把代码复制到 ChatGPT 中,让它为你讲解代码为什么是这么写的,古早的教程都很拉胯,早就不适合现在了。
    LeeReamond
        16
    LeeReamond  
       2023-03-30 11:35:39 +08:00
    省流:是
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2506 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 15:48 · PVG 23:48 · LAX 07:48 · JFK 10:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.