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循环