开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 20 天,点击查看活动详情
一、输出
height = 170.5
# 默认本来是几位,就显示几位
print(F"我的身高是{height}cm") # 我的身高是170.5cm
# 指定小数位 2位小数
print(F"我的身高是{height:.2f}cm") # 我的身高是170.50cm
# 指定小数位 3位小数
print(F"我的身高是{height:.3f}cm") # 我的身高是170.500cm
可以控制小数的位数,与Java不同,Java和c的float都只是单精度浮点数,而在Python中float代表的是小数。通过".2"的形式表示要有两位小数
name = "名之以父"
weight = 143.3
height = 177.3
print("我的名字是:%S,体重是%f,身高是:%f", % (name , weight , height))
在使用%号上,最后一块使用一个%号,用括号括起来即可
编辑
二、if语句
1、单个if
# 1、通过用户键盘输入,获取年龄input()
age = input("请输入您的年龄:")
# 需要将字符串类型的age转换为int类型的age
age = int(age)
# 2、判断年龄是否满足18岁,满足的话进行输出
if age > 18:
# 条件满足才执行
print("哥过了18岁了,可以为所欲为了")
# 3、程序最后输出,if判断结束,不管是否满足都会输出
print("if语句结束")
在if语句中不需要括号写条件,直接书写即可,在结尾处的花括号被":"代替了,判断语句的结束使用缩进表示。即缩进结束的话,判断语句结束
2、if-else结构
# 1、通过用户键盘输入,获取年龄input()
age = input("请输入您的年龄:")
# 需要将字符串类型的age转换为int类型的age(有两种方式)
age = eval(age)
# age = int(age)
# 2、判断年龄是否满足18岁,满足的话进行输出
if age > 18:
# 条件满足才执行
print("哥过了18岁了,可以为所欲为了")
else:
# 判断条件不满足会执行的代码
print("你没过18岁,回去好好学习吧,少年!")
# 3、程序最后输出,if判断结束,不管是否满足都会输出
print("if语句结束")
同样是使用“:”表示判断开始,不缩进表示判断结束
3、if-elif-else结构
类似Java,c中的if-else if else结构,就是多重判断的书写方式
需求:
需求:
- 成绩大于等于90 ,输出优秀
- 成绩大于等于80,小于90,输出良好
- 成绩大于等于60,小于80,输出及格
- 小于60,输出不及格
score = eval(input('请输入你的成绩:'))
# 1. 成绩大于等于90 ,输出优秀
if score >= 90:
print('优秀')
# 2. 成绩大于等于80,小于90,输出良好
elif (score >= 80) and score < 90:
print('良好')
# 3. 成绩大于等于60,小于80,输出及格
elif score >= 60: # 想要执行这个判断的前提是,前边两个条件都不满足(成立), 代表score一定小于80
print('及格')
# 4. 小于60,输出不及格
else:
print('不及格')
print("程序结束")