1.例:
x=7
y=3
z=x/y
mygrinting="h"
print(x,"/",y,"=","{:.4f}".format(z))
核心解释:
2.
x=input("first number:")
y=input("second number:")
z=x+y
print("x+y=",z)
若x=2.y=3,则输出23.
改进:
x=float(input("first number:"))
y=float(input("second number:"))
z=x+y
print("x+y=",z)
3.
number=float(input("number:"))
if (number>0):
print("positive")
if (number<0):
print("negetive")
if (number==0):
print("zero")
注意and。
4.
for i in range(1,11,1):
print(i)
print("all")
range函数的参数是起始、结束和步长。所以range(1,11,1)应该生成从1开始,到10结束(因为不包括11),步长是1的数列。
5.
import numpy as np
for i in range(1,11,1):
print(i)
print("all")
for i in np.arange(-.5,.5,.1):
print(i)
print("a")
以及为什么在这里使用numpy而不是标准的range。可能的原因是需要处理非整数步长或范围,而标准的range在Python3中不支持浮点数。
-
range
只能生成整数序列,而np.arange
可以生成浮点数序列。 -
range
的stop
参数是必须的,np.arange
的用法更灵活。
import numpy as np
for i in range(1,11,1):(不到11,10输出)
print(i)
print("all")
for i in np.arange(-.5,.5,.1):(不到0.5,到0.4输出)
print(i)
print("a")
for i in np.linspace(1,10,25):(到10,输出10.0)(linspace:更精确的浮点数控制)
print(i)
print("all")
6.
gradearray=[]
num=int(input("number:"))
for i in range(0,num,1):
grade=float(input("grade"))
gradearray.append(grade)
for i in range(0,num,1):
print("y",i,gradearray[i])
print ("thank")
gradearray.append(grade):每个成绩会被添加到 gradearray
列表末尾。