tracyK999 发表于 2020-5-29 20:17:25

有关课后练习的呢,求问

文科生小白白在跟着小甲鱼学代码呢,然后就《零基础入门学习python》中002讲的课后练习最后一个代码我自己写的和小甲鱼不同,但不懂怎么都能跑的一样
小甲鱼的是temp = input("请输入1到100之间的数字:")
num = int(temp)
if 1 <= num <= 100:
    print('你妹好漂亮^_^')
else:
    print('你大爷好丑T_T')



我的是number=input("请输入1到100之间的数字:")
guess=int(number)
if 1<=guess<=100:
    print("你妹好漂亮︿_︿")
else:
    print("你大爷好丑T_T")


其实我也不懂为不一样还能跑的一样。

qiuyouzhi 发表于 2020-5-29 20:22:01

temp,num这个就是个变量名字,你起啥都可以,
就和数学算式一样,1+1等于2,你不能1*2就不是2了,不是吗?

liaoyiqin 发表于 2020-5-29 20:23:02

就变量不同,变量是没关系的,建议你看看变量那课

qiuyouzhi 发表于 2020-5-29 20:24:33

liaoyiqin 发表于 2020-5-29 20:23
就变量不同,变量是没关系的,建议你看看变量那课

听着好怪。。。。
应该是变量名不同,变量值一样就可以。

liaoyiqin 发表于 2020-5-29 20:29:21

qiuyouzhi 发表于 2020-5-29 20:24
听着好怪。。。。
应该是变量名不同,变量值一样就可以。

老八秘制 发表于 2020-5-29 20:29:33

你这个只有变量名不同,本职没啥区别,完全算不上不同的代码
PS:运算符和代码之间还是建议加空格的,好看

Stubborn 发表于 2020-5-29 20:30:24

{:10_277:}

Twilight6 发表于 2020-5-29 20:42:18

本帖最后由 Twilight6 于 2020-5-29 20:45 编辑

编程,如果都是一种套路,那我们都去背代码好了

wuqramy 发表于 2020-5-29 21:07:54

本帖最后由 wuqramy 于 2020-5-29 21:10 编辑

同意楼上
变量名只是一个标签,可以叫a,或者asd,
或者shit,甚至能exrcfgbhjnbvytrtgyh(只要你在调用的时候不会打错)
但是,变量名不能重复
但是变量名不同,变量值一样就可以

老八秘制 发表于 2020-5-29 21:23:45

艹,这贴还没结

永恒的蓝色梦想 发表于 2020-5-29 21:38:08

wuqramy 发表于 2020-5-29 21:07
同意楼上
变量名只是一个标签,可以叫a,或者asd,
或者shit,甚至能exrcfgbhjnbvytrtgyh(只要你在调用 ...

事实证明,不少程序员喜欢以 shit 为变量名{:10_277:}

wuqramy 发表于 2020-5-29 22:27:41

永恒的蓝色梦想 发表于 2020-5-29 21:38
事实证明,不少程序员喜欢以 shit 为变量名

只是举个例子呀{:10_284:}

均昊山 发表于 2020-5-29 23:08:15

变量存储在内存中的值。这就意味着在创建变量时会在内存中开辟一个空间。

基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。

因此,变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符。
Python 中的变量赋值不需要类型声明。

每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。

每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。

等号(=)用来给变量赋值。

等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。

用户在python规则内可自定义命名

_荟桐_ 发表于 2020-5-30 20:56:21

wuqramy 发表于 2020-5-29 22:27
只是举个例子呀

以前有位仁兄就把list1打成了shit1

wuqramy 发表于 2020-5-30 20:56:50

_荟桐_ 发表于 2020-5-30 20:56
以前有位仁兄就把list1打成了shit1

{:10_250:}

tracyK999 发表于 2020-5-31 19:32:45

谢谢 亲们 我明白啦
页: [1]
查看完整版本: 有关课后练习的呢,求问