您的位置:首页 > 编程语言 > Python开发

python控制流语句-while,for,if

2015-02-17 12:42 615 查看


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: statementSuite2for循环正常退出后,执行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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: