if while 格式化输出
Posted agoni-7
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了if while 格式化输出相关的知识,希望对你有一定的参考价值。
2.7 if语句
# 单纯if
if 条件:
代码块
当条件成立,执行代码块
# 二选一
if 条件:
代码块1
else:
代码块2
#当条件为真,执行代码块1,否则执行代码块2
# 多选一 没有else的时候选择 0 个或 1 个,有else 就选1 个
if 条件1:
代码块1
elif 条件2:
代码块2
elif ......
else:
代码块
# 多选 可以选所有,也可以一个都不选
if 条件:
结果
if 条件:
结果
if 条件:
结果
if 条件:
结果
# 嵌套: if..else可以无限嵌套,尽量控制在3-5之内," == "表示判断
if 条件:
if 条件:
if 条件:
2.8 while循环
while 条件:
代码块(循环体)
else: #当条件为假时,执行else
代码块2
? 流程:判断条件是否为真.如果为真,执行代码块.然后再次判断条件是否为真,如果为真,继续执行代码块......直至判断条件 为假,循环退出.
? while True: 死循环,永远停不下来
2.9 格式化输出
s1 = "我叫%s, 今年%d岁了, 我喜欢%s" % ('sylar', 18, '周杰伦') # 之前的写法
# % 占位符: 声明占位的类型 %s -- 字符串 %d/%i -- 整型 %% 转义 成为普通的% %() 不能多,不能少,一一对应
name = input("name")
print(f"alexname,'aaa'")
# 打印结果是 alexname,aaa
# f"" 大括号里的内容一般都放变量 字符串单引号 3.6版本及以上才能使用
s1 = "我叫, 今年岁了, 我喜欢".format("周杰伦", 28, "周润发") # 按位置格式化
s1 = "我叫0, 今年2岁了, 我喜欢1".format("周杰伦", "周润发", 28) # 指定位置
s1 = "我叫name, 今年age岁了, 我喜欢singer".format(name="周杰伦", singer="周润
发", age=28) #指定关键字
name = "XXX"
xingrong = "666"
s = name + "是一个很" + xingrong + "的人" #这句话就是一个格式
print(s)
name = "XXX"
xingrong = "666"
s = "%s是一个很%s的人" % (name, xingrong)
print(s)
name = "XXX"
age = "22"
hobby = "足球"
s = "我的名字是%s,我今年%s岁了,我喜欢%s!" % (name, age, hobby) # %d 占位必须是数字,%s可以接受任何数据类型
print(s)
print(我叫%s,已经学习了15%%的Python内容) % (name) # 当字符串中出现了占位符,想要使用%,必须写成%%
以上是关于if while 格式化输出的主要内容,如果未能解决你的问题,请参考以下文章
Python基础二:pycharm的安装及简单使用,while循环,格式化输出,运算符, 编码的初识,git