新手入坑 python 出现这样的错误,死活解决不了 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
yumijie
V2EX    Python

新手入坑 python 出现这样的错误,死活解决不了

  •  
  •   yumijie 2016-06-02 11:04:01 +08:00 6393 次点击
    这是一个创建于 3427 天前的主题,其中的信息可能已经有所发展或是发生改变。

    python version:3.5.1

    error

    求解

    57 条回复    2016-06-03 20:45:38 +08:00
    yumijie
        1
    yumijie  
    OP
       2016-06-02 11:05:17 +08:00
    代码:
    # -*- coding utf-8 -*-
    if age >= 18:
    print('success.')
    else:
    print('error')

    错误:

    ======================== RESTART: D:\pycodes\bool.py ========================
    Traceback (most recent call last):
    File "D:\pycodes\bool.py", line 2, in <module>
    if age >= 18:
    NameError: name 'age' is not defined
    >>>
    47jm9ozp
        2
    47jm9ozp  
       2016-06-02 11:05:22 +08:00
    http://cnbar.cn/codes.png

    age is not defined 提示不是很清楚了……
    SharkIng
        3
    SharkIng  
       2016-06-02 11:05:41 +08:00
    ago 需要前面设定,设定 age = 100 或者用 age = import("Input your age") 之类的
    peter999
        4
    peter999  
       2016-06-02 11:06:25 +08:00
    你这个 age 没定义呢怎么就直接使用了,另外如果是用来糊口,建议用 python2.7
    yumijie
        5
    yumijie  
    OP
       2016-06-02 11:08:21 +08:00
    @peter999 哦,新手不想用 2.x 版本了.我不是程序员,不靠 python 吃饭
    yumijie
        6
    yumijie  
    OP
       2016-06-02 11:09:32 +08:00
    @ooxxcc 晕死,思维还在 PHP 中...........
    CBBing
        7
    CBBing  
       2016-06-02 11:38:00 +08:00
    @peter999 说好的 3 会成为主流呢
    wujunze
        8
    wujunze  
       2016-06-02 11:41:19 +08:00
    @yumijie 就是 PHP 也不能不给变量赋值 就直接进行判断啊
    phttc
        9
    phttc  
       2016-06-02 12:22:35 +08:00
    楼主确定要走程序员的路?
    4641585
        10
    4641585  
       2016-06-02 12:25:02 +08:00
    糊口还是学 JAVA 吧
    hard2reg
        11
    hard2reg  
       2016-06-02 12:41:40 +08:00
    。。。。。
    iyaozhen
        12
    iyaozhen  
       2016-06-02 12:44:19 +08:00 via Android
    @yumijie 。。。你这是在黑 PHP 嘛? PHP 也要先赋值呀
    Aspx
        13
    Aspx  
       2016-06-02 12:47:18 +08:00
    你没定义 age 这个变量
    qwjhb
        14
    qwjhb  
       2016-06-02 12:51:15 +08:00
    @peter999 现在还有什么理由学 2 ?
    mogging
        15
    mogging  
       2016-06-02 12:54:38 +08:00 via iPhone
    @peter999 说得太对了
    peter999
        16
    peter999  
       2016-06-02 13:54:12 +08:00
    @qwjhb 好多包都不维护了,没人给转成 3 的
    fy
        17
    fy  
       2016-06-02 14:08:16 +08:00   1
    @peter999 不维护的就弃掉。一些老项目继续用无可厚非,而 3 又不是昨天刚出,这么久还不兼容,真的有在认真维护吗?另外只兼容 3 的包数量正在超过只兼容 2 的包,又有谁去给他们转 2 ?
    notolddriver
        18
    notolddriver  
       2016-06-02 14:18:10 +08:00
    我只想说:“ TURaWg==”
    t2doo
        19
    t2doo  
       2016-06-02 14:20:17 +08:00 via iPhone
    又黑我赖以糊口的 PHP ,楼主好坏呀
    hippoboy
        20
    hippoboy  
       2016-06-02 14:32:00 +08:00
    #9 +1
    jianixrabbit
        21
    jianixrabbit  
       2016-06-02 14:45:30 +08:00 via iPhone
    是啊 不兼容 3 库还敢用啊
    @fy +1
    mdzz
        22
    mdzz  
       2016-06-02 14:47:58 +08:00
    @notolddriver 23333333
    houzhimeng
        23
    houzhimeng  
       2016-06-02 15:06:16 +08:00
    现在正在学 2.7 版本,不知道 3.0 下能用到吗?
    hptcyhj
        24
    hptcyhj  
       2016-06-02 15:30:19 +08:00
    我的表情和楼主的头像一样
    peter999
        25
    peter999  
       2016-06-02 15:31:23 +08:00
    没准 4 出了 2 还是主流呢,有什么好担心的
    dragonsunmoon
        26
    dragonsunmoon  
       2016-06-02 15:59:59 +08:00
    英文太差了, 连错误信息都看不懂
    GuuJiang
        27
    GuuJiang  
       2016-06-02 16:22:38 +08:00 via iPhone
    这是 PHP 被黑得最惨的一次
    zhaojjxvi
        28
    zhaojjxvi  
       2016-06-02 16:24:26 +08:00 via iPhone
    这手也太新了
    变量没定义不可用,不记得吗?
    英文提示 not defined ,看不懂吗?
    Lucius
        29
    Lucius  
       2016-06-02 16:25:52 +08:00
    这是 PHP 被黑得最惨的一次 ( 手动滑稽
    Savourylie
        30
    Savourylie  
       2016-06-02 16:30:44 +08:00
    PHP 反串黑的 lol
    wzxjohn
        31
    wzxjohn  
       2016-06-02 17:05:50 +08:00
    PHP 表示躺枪 OTL
    fuge
        32
    fuge  
       2016-06-02 17:20:14 +08:00
    mark 下 不开心的时候就来看一眼
    aias
        33
    aias  
       2016-06-02 19:55:43 +08:00 via Android
    心疼 php
    matthewz
        34
    matthewz  
       2016-06-02 20:24:02 +08:00
    心疼 php
    yumijie
        35
    yumijie  
    OP
       2016-06-02 20:28:24 +08:00
    @ ALL 悲剧,笑柄一枚
    RqPS6rhmP3Nyn3Tm
        36
    RqPS6rhmP3Nyn3Tm  
       2016-06-02 20:38:55 +08:00 via Android
    变量先声明,就和动漫放大招前要喊技能名字一样,不干就不行
    snitfk
        37
    snitfk  
       2016-06-02 20:59:19 +08:00
    楼主是故意来黑 PHP 的吧。嘿嘿...
    anansi
        38
    anansi  
       2016-06-02 21:02:21 +08:00
    pyhon 使用变量时需要给它们赋一个值但是不需要声明或定义数据类型。
    zakokun
        39
    zakokun  
       2016-06-02 21:13:19 +08:00 via iPhone
    说的好像自己 php 大神一样…写 php 的也不该这个水平啊……
    276562578
        40
    276562578  
       2016-06-02 21:48:59 +08:00 via Android
    @qwjhb 不喜欢 3 的 print 的括号,有法解决么
    qwjhb
        41
    qwjhb  
       2016-06-02 22:11:03 +08:00
    @276562578 只知道不喜欢 2 的 print 加括号是有办法解决的
    bravejoe
        42
    bravejoe  
       2016-06-02 22:17:41 +08:00
    进来想看看什么难题的,结果…… LZ 就拿这样的问题来骗铜币?
    dangbiao1991
        43
    dangbiao1991  
       2016-06-02 22:48:43 +08:00
    写程序还是要先学英语
    cai72738
        44
    cai72738  
       2016-06-02 23:06:52 +08:00
    我刚看个文章,叫《提问的智慧》
    Tink
        45
    Tink  
    PRO
       2016-06-02 23:07:49 +08:00 via iPhone
    ....
    loveuqian
        46
    loveuqian  
       2016-06-02 23:36:02 +08:00
    看完帖子好想用楼主的头像来回复帖子啊 23333
    danmary61
        47
    danmary61  
       2016-06-03 01:28:33 +08:00
    可以简单的翻译为 python 是一个机器人,你需要它为你干活,你得先告诉他,去把那个球踢过来。然后机器人锁定球,然后踢过来。然而你犯的错误是没告诉机器人踢什么,就说了一句,去踢过来,然后机器人面对一屋子的东西就懵逼了, what ?踢谁?踢你么?
    lcj2class
        48
    lcj2class  
       2016-06-03 07:47:13 +08:00 via iPhone
    masterjason
        49
    masterjason  
       2016-06-03 08:21:00 +08:00 via iPhone
    @peter999 你不知道 2020 年 2 系列就停止维护了么
    zjqzxc
        50
    zjqzxc  
       2016-06-03 08:49:02 +08:00
    楼主啊,黑 php 这事儿实在是不厚道;
    如果你不是故意黑的话,莫非是 error_reporting(0);了?
    这个习惯不好啊。。。
    Ixizi
        51
    Ixizi  
       2016-06-03 08:58:21 +08:00
    。。。
    killerv
        52
    killerv  
       2016-06-03 09:09:27 +08:00
    我也是醉了,这么黑 php ……
    linkbg
        53
    linkbg  
       2016-06-03 09:15:31 +08:00 via iPhone
    题主的,你缺少一个输入。
    xuwenmang
        54
    xuwenmang  
       2016-06-03 09:42:02 +08:00
    听人说 python 好,就去学 python 的么。过几天又来个说 ruby 好的,过几天又来个说 Go 好的。。
    leavic
        55
    leavic  
       2016-06-03 10:01:36 +08:00
    任何解析器如果能解析楼主你这段代码,那全人类都要小心了,丫竟然可以自己获取 age 。。。。
    suueyoung
        56
    suueyoung  
       2016-06-03 10:50:40 +08:00
    都说了"NameError: name 'age' is not defined "
    popok
        57
    popok  
       2016-06-03 20:45:38 +08:00
    @leavic

    你看, VB 多体贴。哈哈
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2768 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 14:46 PVG 22:46 LAX 07:46 JFK 10:46
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86