|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
%5.2f 表示将宽度控制为5,将小数点精度设置为2
小数点和小数部分也算入宽度计算,例如3.1415926设置为%5.2f结果显示为【】3.14、
字符串格式化方式2
通过语法:f”内容{变量}”的格式进行快速格式化,不限制数据类型,不做精度控制
name=”砍一刀”
money_cost=18.88
print(f”快来{name},花费{money_cost}元)
#快来砍一刀,花费18.88元
对表达式进行格式化
表达式:一条具有明确执行结果的代码语句
不使用变量可直接格式化表达式
print(“1*2的结果是%d”,%(1*2))
Print(“1*2的结果是{1*2})
7、数据输入
Input()语句
从键盘获取输入
使用一个变量接收(存储)input语句获得的数据
name=input()
input语句内部可写提示信息,提示键盘输入内容应该为什么,在使用者输入内容前显示提示信息
Input(“请告诉我你是谁”)
Input输入的数字类型都为字符串类型,需要其他类型可再进行转换
8、布尔类型与比较运算符
布尔类型属于数字类型的一类
表达现实生活中的逻辑,即真和假
True 表示真
False 表示假
True本质上是数字记作1,False记作0
定义变量储存布尔类型数据:变量名称=布尔类型字面量
布尔类型不仅可以自行定义,同时也可通过计算得出
也就是使用比较运算符进行比较运算得出布尔类型的结果
比较运算符
== 判断内容是否相等,满足为True,不满足为False
!= 判断内容是否不相等,满足为True,不满足为False
> 判断左侧内容是否大于右侧,满足为True,不满足为False
< 判断左侧内容是否小于右侧,满足为True,不满足为False
>= 判断左侧内容是否大于等于右侧,满足为True,不满足为False
<= 判断左侧内容是否小于等于右侧,满足为True,不满足为False
8、if语句的基本格式
if 判断条件:
条件成立执行的语句
# :不能省略
python通过缩进确定归属,归属于if判断的代码语句块需要在前面填充四个空格缩进
判断语句的结果必须是布尔类型
#欢迎来到游乐园,儿童免费,成人收费。
请输入你的年龄
你已成年需要补票十元
祝你游玩愉快
age=int(input(“请输入你的年龄:”))
If age>=18:
Print(“你已成年需要补票十元”)
Print(“祝你游玩愉快”)
If else 语句
If 条件:
满足条件执行的语句1
满足条件执行的语句2
满足条件执行的语句3
。。。。。。。。。。。。。。。。。。
else:
不满足条件执行的语句1
不满足条件执行的语句2
。。。。。。。。。。。。。。。。。。。。。。
#age=int(input(“请输入你的年龄:”))
If age>=18:
print(“你已成年需要补票十元”)
else
print(“你未成年可以免费游玩”)
print(“祝你游玩愉快”)
if elif else多条件判断语句
if 条件1:
条件1满足执行的语句1
条件1满足执行的语句2
。。。。。。。。。。。。
elif 条件2:
条件2满足执行语句1
条件2满足执行语句2
。。。。。。。。。。。
elif 条件3:
条件3满足执行语句1
条件3满足执行语句2
。。。。。。。。。。。
else:
所有条件都不满足执行的语句1
所有条件都不满足执行的语句2
判断是互斥且有顺序的,第一个满足了之后即使满足也不执行
else也可省略不写,效果等同多个独立的if判断
可以将input输入语句直接写入判断条件内节省代码量
# if int(“input(“请输入你的VIP等级”))<5
9、判断语句的嵌套
很多场景下不仅仅是多个并列条件,还有满足前置条件才会进行二次判断的多层判断需求
基础语法格式:
If 条件1:
满足条件1执行的语句1
满足条件1执行的语句2
。。。。。。。。。。。。。。。
if 条件2:
满足条件2执行的语句1
满足条件2执行的语句2
。。。。。。。。。。。。。。。。。。。。。。。
#上述第二个if属于第一个if,只有第一个if满足条件才会执行第二个if;通过缩进来决定语句之间的层次关系
if int(input("你的身高是多少:"))>120:
print("身高超出限制,需缴费10元")
print("但是vip等级不低于3仅需缴费5元,否则需要缴费7元")
if int(input("请输入你的vip等级:"))>=3:
print("请缴费5元")
else:
print("请缴费7元")
else:
print("无需缴费,游玩愉快")
10、循环语句
while循环的基础语法:
while 条件:
条件满足执行语句1
条件满足执行语句2
。。。。。。。。。。。。。
#只要条件满足就会无限循环执行
i=0
while i<100:
print("给你一巴掌")
i+=1
# while条件需要得到布尔类型,True表示继续循环,False表示结束循环
需要设置循环的终止条件,否则会无限循环(除非需要无限循环)
空格缩进和if判断语句一样 |
|