博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
格式化输出%、基本运算符
阅读量:5815 次
发布时间:2019-06-18

本文共 2700 字,大约阅读时间需要 9 分钟。

格式化输出:% s d

%占位符 s字符串 d数字

Name=input("请输入姓名:")Age=input("请输入年龄:")Job=input("请输入工作:")Hobby=input("什么爱好:")msg="""----------info for %s----------Name  : %sAge   : %dJob   : %sHobby : %s--------------end--------------""" %(Name,Name,int(Age),Job,Hobby)print(msg)

Name=input("请输入姓名:")Age=input("请输入年龄:")Height=input("请输入身高:")msg="我叫%s、今年%s岁、身高为%scm、我的成绩在全班的前3%%" %(Name,Age,Height)#想要在格式化输出中表示%、就用%%格式、前一个%告诉计算机取后面的%print(msg)

while else:当while循环被break打断时,不执行else的结果;否则执行。

count = 0while count <= 5:    count += 1    if count == 3:         break    print("Loop", count)else:    print("循环正常执行完啦")print("----out of while loop----")

基本运算符

# 算术运算+    加:两个对象相加-    减:得到负数或是一个数减去另一个数*    乘:两个数相乘或是返回一个被重复若干次的字符串/    除:X除以Y%    取模:返回除法的余数      # 4%2输出结果0**    幂:返回X的Y次幂//    取整除:返回商的整数部分  # 9//2输出结果4
# 比较运算:假设a=10、b=20==    等于:比较对象是否相等       #(a==b)返回False!=    不等于:比较对象是否不相等   #(a!=b)返回True<>    不等于:比较对象是否不相等     #(a<>b)返回True,这个运算符类似!=>    大于:返回X是否大于Y        #(a>b)返回False<    小于:返回X是否小于Y        #(a
= 大于等于:返回X是否大于等于Y  #(a>=b)返回False<= 小于等于:返回X是否小于等于Y #(a<=b)返回True
# 赋值运算=      简单的赋值运算符+=     加法赋值运算符          # a += b 等效于 a = a + b-=     减法赋值运算符*=     乘法赋值运算符/=     除法赋值运算符%=     取模赋值运算符**=    幂赋值运算符//=    取整赋值运算符
# 逻辑运算not   布尔"非" -- x not y : 如果x为True,返回False;如果x为False,返回True        #  not(x and y)返回Falseand   布尔"与" -- x and y : 如果x为True,返回y的计算值;如果x为False,返回False    # (x and y)返回Falseor    布尔"或" -- x or y :  如果x是True,返回True;如果x为False,返回y的计算值      # (x or y)返回True总结:  x or y , x 为真,值为 x,x 为假,值为 y            x and y, x 为真,值为 y , x 为假,值为 x
print(int(True))------>   1      # True转换成数字是1print(int(False))----->   0         # False转换成数字是0print(bool(0))-------->   False   # 0转换成bool是Falseprint(bool(8))-------->   True    # 非0转换成bool是True

在没有()的情况下not优先级高于and,and优先级高于or,即优先级关系为()>not>and>or

# 判断下列逻辑语句的True、False1. 3 > 4 or 4 < 3 and 1 == 1    #False2. 1 < 2 and 3 < 4 or 1 > 2     #True 3. 2 > 1 and 3 < 4 or 4 > 5 and 2 < 1    #True4. 1 > 2 and 3 < 4 or 4 > 5 and 2 > 1 or 9 < 8    #False5. 1 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6    #False6. not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6    #False
# 求出下列逻辑语句的值1. 8 or 3    # 82. 0 and 3    # 03. 0 or 4 and 3 or 7 or 9 and 6    # 34. 2 or 1 < 3    # 25. 3 > 1 or 2 and 2    # True

两道练习题

# 计算 1 - 2 + 3 ... +99 中除了88以外所有数的总和i = 1add_sum = 0while i <= 99:    if i == 88:        i += 1        continue    if i % 2 == 0:        add_sum -= i    else:        add_sum += i    i += 1
# 计算 1 - 2 + 3 ... -99 中除了88以外所有数的总和i = 0j = -1add_sum = 0while i < 99:    i = i + 1    if i == 88:        continue    else:        j = -j        add_sum = add_sum + i*j

 

转载于:https://www.cnblogs.com/believepd/p/9532557.html

你可能感兴趣的文章
论模式在领域驱动设计中的重要性
查看>>
国内首例:飞步无人卡车携手中国邮政、德邦投入日常运营
查看>>
微软将停止对 IE 8、9和10的支持
查看>>
微服务架构会和分布式单体架构高度重合吗
查看>>
《The Age of Surge》作者访谈
查看>>
测试人员的GitHub
查看>>
Spring Web Services 3.0.4.RELEASE和2.4.3.RELEASE发布
查看>>
有关GitHub仓库分支的几个问题
查看>>
无服务器计算的黑暗面:程序移植没那么容易
查看>>
云原生的浪潮下,为什么运维人员适合学习Go语言?
查看>>
Webpack入门教程三十
查看>>
EAServer 6.1 .NET Client Support
查看>>
锐捷交换机密码恢复(1)
查看>>
Kali linux virtualbox rc=1908 错误解决办法
查看>>
linux软件包管理之三(源代码安装)
查看>>
数据库三范式是什么?
查看>>
[转载]设置Ubuntu自动连接无线,无须再输入密钥环和无线密码
查看>>
九叔Xen App测试报告
查看>>
Apache配置
查看>>
Ext gridPanel 单元格数据的渲染
查看>>