1,for循环中range(a,b,c),a表示从什么开始,b什么时候结束,c正数时表示加c,负数时表示减
for i in range(10,0,-1): #表示从10开始依次减1,循环到i=0为止
如果是正常一次加1的循环,可以写成 for i in range(10):加到10为止。
2,~是按位取反的符号,对数据的每个二进制位取反,即把1变为0,把0变为1
(不是求反码。不是求反码,不是求反码)
数组{}用大括号。循环数组是,数组会自动去重,重复元素只输出一次,只进行一次操作。
list,用[]中括号,循环时不会跳过重复的元素。
3,分支语句:
模板:
if condition1:
pass/代码块1
elif condition2:
pass/代码块2
else :
pass
if,elif后面写条件语句,且结果必须是布尔类型的。
pass相当于占位符。python中“:”后面一定会有语句,如果没有要执行的语句,则可以写pass这样可以避免报错,可用于搭框架。
样例:eg:
a = 5;
if a<8:
print("a<8 ",a);
elif a<6:
print("a<6 ",a);
else:
print("else ",a);
本段代码执行结果为:a<8 5
说明,只要有一个分支满足,下面的所有分支就算满足条件也不会执行。
4,输入语句
>>> input("-->");
-->123
'123'
>>> int( _ )
123
上述是输入输出:
1. input输入:返回值是字符串。
2. int( _ ):中下划线表示,上一个输出的值;即将‘123’转化成整型。
3. '/' 除号表示浮点数除,结果是带小数点的。'//'也是除号,表示整除
5, python中求余数的算法,-8%3 =-1
C++/java中求余数的算法,-8%3 =-2