1.占位符%
%s表示占位符类型是str字符串类型
%d表示占位符类型是digital数字类型
使用占位符的时候,还需要使用%时,应该写成5%%,即多加一个%即可
2.while else
当while循环被break打断时,就不会执行else的结果,其他情况都会执行else结果
continue则是跳出本次循环,继续下一次循环
i=1
while i <8:
print(i)
i+=1
if i==5:#当i=5时,跳出本次循环,继续下一次
i+=1
continue
输出结果是1,2,3,4,6,7,8
break则是结束所有的循环
i=1
while i <8:
print(i)
i+=1
if i==5:#当i=5时,结束所有的循环
i+=1
break
输出结果是1,2,3,4
3.ASCⅡ码最左边都是0
之所以是0是因为当初设计之初是7位,但是设计者认为会发展,所以多加了一位,所以最左边的一位都是0
4.运算符优先级
() > not > and > or
x or y, x为非0时,为Ture,输出x,否则输出y
print(1 or 2)输出1;print(0 or 2)输出2;print(-2 or 2)输出-2
x and y ,则与or相反
print(1 or 2)输出2;print(0 or 2)输出0;print(-2 or 2)输出2
5.if 语句判断:
当并列出现两次if时,是作为两次判断,而不是二选一
#以下情况并非三选一,而是做了两次判断
i=2
if i==2:#满足第一次判断,会进入以下结果
print('第一次判断')
if i==2:#再一次判断,满足条件,进入下面的结果
print('第二次判断')
else:#不满足条件时,进入下面的结果
print("其他情况")
网友评论