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

day2:python基础:

相关文章: