1.关键知识点
1.python中的相等意味着
1.两个不同的名字关联的对象,具有相同的值
2.两个不同的名字与同一个对象(具有相同ID的对象)关联
==检查两个名称引用的对象是否具有相同的值
is检查两个名字是否引用同一个对象
2.比较两个浮点数是不是相等应该用(x-y)< 1.0000001,而不能用x==y,否则可能会得到错误的结果
3.python的牛叉之处:比较X是不是大于等于A小于等于B的时候用
A <= X <= B;这一点和其他的编程语言不同
4.Python的赋值与其他编程语言的不同之处在于python支持多重赋值;比如
aInt, bInt, cInt = 15, 10, 17
等价于:
aInt = 15
bInt = 10
cInt = 17
5.Python交换两个变量的值可以用:
>>> aInt = 2
>>> bInt = 3
>>> aInt,bInt = bInt,aInt
这种用法很便捷,不用自己定义中间变量了
6.python中while语句后面可以使用else从句
while 条件判断:
语句块
else :
语句块
在上述语句中,即使while一次不执行,程序直接执行else语句,这种执行方式类似于do while语句,while循环结束时的else语句,可以视为循环正常结束时的清理动作。
7.for语句也可以else语句块中止,可可以和break和continue一块使用
for target in object:
# statementSuite1
if boolenExpression1:
break
if boolenExpression2:
continue
else:
statementSuite2
for循环正常退出后,执行else块
break语句提供了for循环的异常退出,跳过else子句
continue语句终止目前的循环异常,继续循环余下的部分
8 print函数 python中格式输出时用%号,而不是逗号
num1=2.66; num2=3,88;
print("%d,%s" %(num1,num2)) 输出2,3.88
# python3.4.2代码测试如下:
#python3中的print函数要有圆括号
# if语句
i = 0;
if i == 3:
print( "i =", i );
elif i == 2:
print( "i =", i );
else:
print( "i maybe is 0");
#while循环如下:
i = 0;
j = 10;
s = 0;
while i <= j:
s += i;
i += 1;
if i > 10:
break;
print ( "while循环:1+2+...+10=", s );
print ("")
'''
多行注释
你好
test
'''
#for 循环如下:
i = 0;
s = 0;
for i in range( 0, 11 ):
s += i;
i += 1;
print ( "for循环:1+2+...+10=", s );
print ("")
#编程练习
#有多少个三位整数数能被17整除,将这些数打印出来
count = 0;
resultArray = [];
for i in range( 100, 1000):
if i % 17 == 0:
#print(i);
resultArray.append(i);
count += 1;
print ( "共有", count, "个三位整数能被17整除", "结果如下:", sep=' ' );
i= 0;
length = len(resultArray);
while i < length:
print ( resultArray[i], " ", sep = '' );
i += 1;
转载来源:http://blog.csdn.net/longshengguoji/article/details/9303657