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

2016-06-02 11:04:01 +08:00
 yumijie

python version:3.5.1

求解

5785 次点击
所在节点    Python
57 条回复
yumijie
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
>>>
ooxxcc
2016-06-02 11:05:22 +08:00
http://cnbar.cn/codes.png

age is not defined 提示不是很清楚了……
SharkIng
2016-06-02 11:05:41 +08:00
ago 需要前面设定,设定 age = 100 或者用 age = import("Input your age") 之类的
peter999
2016-06-02 11:06:25 +08:00
你这个 age 没定义呢怎么就直接使用了,另外如果是用来糊口,建议用 python2.7
yumijie
2016-06-02 11:08:21 +08:00
@peter999 哦,新手不想用 2.x 版本了.我不是程序员,不靠 python 吃饭
yumijie
2016-06-02 11:09:32 +08:00
@ooxxcc 晕死,思维还在 PHP 中...........
CBBing
2016-06-02 11:38:00 +08:00
@peter999 说好的 3 会成为主流呢
wujunze
2016-06-02 11:41:19 +08:00
@yumijie 就是 PHP 也不能不给变量赋值 就直接进行判断啊
phttc
2016-06-02 12:22:35 +08:00
楼主确定要走程序员的路?
4641585
2016-06-02 12:25:02 +08:00
糊口还是学 JAVA 吧
hard2reg
2016-06-02 12:41:40 +08:00
。。。。。
iyaozhen
2016-06-02 12:44:19 +08:00
@yumijie 。。。你这是在黑 PHP 嘛? PHP 也要先赋值呀
Aspx
2016-06-02 12:47:18 +08:00
你没定义 age 这个变量
qwjhb
2016-06-02 12:51:15 +08:00
@peter999 现在还有什么理由学 2 ?
mogging
2016-06-02 12:54:38 +08:00
@peter999 说得太对了
peter999
2016-06-02 13:54:12 +08:00
@qwjhb 好多包都不维护了,没人给转成 3 的
fy
2016-06-02 14:08:16 +08:00
@peter999 不维护的就弃掉。一些老项目继续用无可厚非,而 3 又不是昨天刚出,这么久还不兼容,真的有在认真维护吗?另外只兼容 3 的包数量正在超过只兼容 2 的包,又有谁去给他们转 2 ?
notolddriver
2016-06-02 14:18:10 +08:00
我只想说:“ TURaWg==”
t2doo
2016-06-02 14:20:17 +08:00
又黑我赖以糊口的 PHP ,楼主好坏呀
hippoboy
2016-06-02 14:32:00 +08:00
#9 +1

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

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

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

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

© 2021 V2EX