变量名称是对大小写敏感的,myname和myName不是同一个变量。
几个有效的栗子:
i
__my_name
name_23
a1b2_c3
几个坏掉的栗子(想一下为什么不对):
2things
this is spaced out
my-name
#==== 变量的运算 ====#
我们前面有用到变量来存储数据: num = 10
answer = input()
也有用到变量来比较大小: answer < num
除此之外,变量还可以进行数学运算: a = 5 b = a + 3 c = a + b
python中运算的顺序是,先把“=”右边的结果算出了,再赋值给左边的变量。下面这个例子: a = 5 a = a + 3 print a
你会看到,输出了8,因为先计算出了右边的值为8,再把8赋给左边的a。
通过这种方法,可以实现累加求和的效果。它还有个简化的写法:
a += 3这个和a = a + 3是一样的。
sum = 0
i = 0
while i <= 100:
sum = sum + i
i = i + 1
print '计算结果为:' ,sum作者: 508490571 时间: 2014-3-12 14:46
gagamomo 发表于 2013-8-15 14:22
让我来:
sum = 0
威……作者: mouse0809 时间: 2014-4-27 14:50
a = 1
b = 1
while a < 100:
a+=1
b+=a
print "1+2+3+...+100="
print b作者: 迷途小書僮 时间: 2014-4-28 16:16
a = 0
sum = 0
while a < 100 :
a += 1
sum = sum + a
if a == 100 :
print 'total=' , sum作者: mihchaelli 时间: 2014-5-31 06:59
print "let's gaosi"
a = 1
b = a
answer = b
while a <= 100:
a = a + 1
b = b + a
print answer
作者: xiaohuzai 时间: 2015-2-8 14:39
sum = 0
times = 0
while times < 100:
times+=1
sum=sum+times
print sum作者: xiaohuzai 时间: 2015-2-8 14:40
mihchaelli 发表于 2014-5-31 06:59
print "let's gaosi"
a = 1
b = a
这个的answer永远是1作者: cross 时间: 2015-4-20 22:22
n = 1
sum = 0
while n <= 100:
sum = sum + n
n = n + 1
print sum 作者: fix 时间: 2015-5-12 08:59
a = 0
b =0
while a <99:
b = b+a
a = a+1
while a<100:
b = b+a
a = a+1
print a
print b
输出最终结果 作者: fix 时间: 2015-5-12 10:09
#learning in crossin
#while To circulate everything,under while
a = 0
b =0 #the prerequisite to determine the sentence below
while a <99:
a = a+1
b = b+a
while a<100:
a = a+1
b = b+a
print a
print b
12课发现上面做错 while 下b结果放到a结果后面才能用a新赋值作者: lovia 时间: 2015-5-27 18:21
数字开头
不能有空格
不能有-作者: lanyun 时间: 2015-6-14 18:16
a=input()
b=0
t=0
print'please input a number'
while t<a:
t=t+1
b=b+t
print '计算结果为:' ,b作者: xueshan123 时间: 2015-10-13 21:03
a=1
b=0
while a<=100:
b=b+a
print a
a=a+1
print b 作者: 我是一个小菜鸟 时间: 2015-12-10 17:52
n=0
num=0
while n<100:
n=n+1
num=n+num
print("次序:累和=%d:%d" % (n,num))作者: dulcinea 时间: 2016-1-1 23:22
fuyuanjun12 发表于 2014-6-11 16:35
print 'do you know 1+2+3+...+100=?'
input()
你这个excel分析法倒是挺有意思
也可以看看这个工具:https://zhuanlan.zhihu.com/p/20721034作者: python-learner 时间: 2017-4-21 18:50
哈哈哈,老师看到我~~~
谢谢老师,我用它去看下12课的for循环~~作者: hs0207 时间: 2017-5-11 23:54
b=1
a=0
while b!=100:
a=a+b
b=b+1
print a 作者: qdqqqiang 时间: 2017-5-13 19:01
# coding UTF-8
sum = 0
i = 0
count = 0
while i <= 100:
sum += i
i += 1
print (sum)作者: Seerz 时间: 2017-7-1 11:26
我稍微小改动了一下,可以变成一个累加计算器
print('请输入一个值n,计算1+2+3+……+n的值')
a = 0
b = 0
n = eval(input())
while a < n:
a = a + 1
b = b + a
print(b) 作者: Seerz 时间: 2017-7-1 14:55
一开始一直琢磨,怎么把变量一直更新,最后看了答案才明白可以通过再赋值就行了,还是惯性思维了。
然后按思路添加了判断大于3的条件。
print('输入一个大于3的数字n,列出前n项菲波那切数列。')
a1 = 1
a2 = 1
n = eval(input())
x = 1
if n <= 3:
print('错误,n必须大于3')
if n > 3:
print(a1)
print(a2)
while x <= n:
a3 = a1 + a2
a1 = a2
a2 = a3
x += 1
print(a3) 作者: hzk010 时间: 2017-11-16 17:08
时代已经进入到了Python3.5
_=__=0
while __ <= 100:
_+=__
__+=1
print(_)作者: mickcc 时间: 2017-12-23 23:37
收获蛮多的,看着简单,我想了很久也没有成功
但是也收获了一点,就是while里的变量不能直接加变量,会提示变量为定义
比如我写的是
a=1
b=2
while a!=101:
c=a+b+c
a=a+2
b=b+2
print c
这里的c就不能把值传到下次循环去,或者在前面再加个c=0就可以了
作者: dxw551354 时间: 2018-3-1 10:46
for循环:
#904 计算1到100的值
print('计算1到100的值')
sum = 0
for a in range(1,101):
sum = sum+a
print(a)
print(sum)作者: wwf7361 时间: 2018-3-3 11:56
sum=0
a=1
while a<101:
sum+=a
a+=1
print sum 作者: 哦哦UP 时间: 2020-3-13 22:33
我不明白为什么从1加到100是这么个求和,能不能给拆解一下运算步骤。作者: crossin先生 时间: 2020-3-14 17:16