python基础:格式化输出、while,else、编码规则、逻辑运算

格式化输出

%:占位符   s:str(字符串)  d:数字(digit)   

在占位符的位置上格式化输出所需要的内容

例如:格式化输出以下结果:

代码如下:

name = input('请输入你的名字')
age = input('请输入你的年龄')
job = input('请输入你的工作')
hobbile = input('请输入你的爱好')
msg='''
------------info of %s-----------
name :    %s
age  :    %s
job  :    %s
hobbile : %s
---------------------------------
''' % (name,name,age,job,hobbile)
print(msg)

基本运算符:

  暂时有:算数运算、逻辑运算、赋值运算

+-*/

**  表示幂运算

//  表示整除

!=  表示不等于

<>  表示不等于

逻辑运算:

首先逻辑运算的优先级为:()> not > and > or  ,从左到右依次进行逻辑判断

其中特别需要注意的是:

x or  y   :x、y为非零,则返回x ;and 则为相反,返回y。

非零转化成布尔值(Bool):True

零转化成布尔值(Bool):False

布尔值也可以转化成数字:True-->1,False---->0

 

While........else

在python中,while....else的意思是:while循环执行完,如果没有被break打断结束,那么就会执行else的语句。

  

count = 1
while count <=3:
    print('LOOP')
    count +=1

else :
    print('else循环被执行啦!')

执行结果如下:

如果程序中有break进行打断,else就不会被执行。例如:

count = 0
while count <=3:
    count +=1
    if count == 3:break
    print('LOOP')
else :
    print('else循环

 

posted @ 2017-12-18 15:17  王二黑  阅读(167)  评论(0编辑  收藏  举报