知识点
- Python条件控制语句
- 学习比较运算符
- 学习随机模块random
- if条件嵌套判断
学习拓展资料:
Python比较运算符
变量类型
int是整形(数字)类型
str是字符串类型
float是浮点类型
数据转换
int(12.3) #强制将字符串转化为整形
结果为12
str(12.3) #强制将浮点型转化为字符串类型
结果为‘12.3’
float(12) #强制将整型转化为浮点型类型
结果为12.0
age = input("请输入你的年龄?")
注意所有input输入的内容默认都是字符串类型(str),str类型不能当做数字条件运算,所以需要强制转化为整形
可以这样:
正式篇
1、if条件语句
1.1生活中的条件判断无处不在,比如我们每天都在做各种各样的选择
if 满足1条件:
执行1程序
else:
否则,执行2程序
答疑???
注意编写的时候注意空格,缩进,为什么要空格呢? 提高代码可读性
为什么会加冒号? 因为这个是语法格式,就像中文符号一样,有些其他语言用的是括号
举例:在一个游乐场里面查询票价,全票价是180元/位,输入游客的年龄,如果年龄小于10岁,那么不需要购买门票,否则需要购买全票门票(需要用到input输入)
练习:
如果成绩大于60,那么就判断成绩及格,否则就判断成绩不及格
快去试试吧
1.2 elif
一对if和else可以让代码执行出两种不同的结果,但在程序中可能希望并列的执行多种结果,这是可以使用elif
语法格式如下:
if 条件1:
条件1满足执行的代码
elif 条件2:
条件2满足时执行的代码
elif 条件3:
条件3满足时执行的代码
else:
以上条件都不满足执行的代码
holiday_name = input("请输入节日名称")
if holiday_name == "母亲节":
print("母亲节,赠送康乃馨")
elif holiday_name == "生日":
print("生日,应该买蛋糕看电影")
elif holiday_name == "平安夜":
print("平安夜,应该买苹果")
else:
print("其他的日子每天都很开心哦")
2、Random库
python库是指python中的完成一定功能的代码集合,供用户使用的代码组合;在python中库是包和模块的形式
random----随机数库
导入库
import random
获得1-10之间的随机数
random.randint(10)
将1-10之间的随机数存储在变量中
num = random.randint(1,10)
练习:
1、python自动生成1-10之间的随机数,然后让你去猜,如果猜大了就提示猜大了,如果猜小了就提示猜小了,如果猜正确,则提示正确,你真棒!
import random#导入随机数库
num = random.randint(1,100) #生成随机数
while True:#无限循环
guess = int(input("请输入你猜的数?")) #输入你猜的数
if guess == num:
print("猜对了,你真棒!")
break #跳出循环
elif guess>num:
print("猜大了")
elif guess<num:
print("猜小了")
快去试试吧~