今天的主要内容是判断和循环的使用:
1.input函数
知识点:
input(): 获取用户键盘录入的数据
使用格式: 变量名 = input('给用户的提示语') 执行步骤: 1.先给用户提示 2.input获取到哦用户键盘录入的数据 3.把获取到的数据赋值给变量名
注意: input函数获取的数据都是字符串类型,如果想要做计算等操作需要用int(),float()转换
示例1:
input获取键盘录入数据
1.input接收用户录入信息
先给用户提示,然后input获取键盘录入的数据,最后赋值给变量
name = input('请您输入用户名:') # name = '张三' pwd = input('请您输入密码:') # pwd = '123'
2.打印接收到数据
print('您刚刚输入的账户信息是:', name, pwd) print('接收到的数据类型:', type(name), type(pwd))
示例2:
需求: 编写一个程序,在控制台键盘任意录入两个数,求和打印
分析: sum = 1 + 2
一定注意: input默认接收的数据都是字符串类型
input获取键盘录入的数据
a = int(input('请输入第一个整数:')) b = int(input('请输入第二个整数:'))
计算两个数的和,并打印到控制台
sum = a + b print(f'两个数的和是:{sum}')
2.布尔类型/比较运算符
知识点:
布尔类型: bool 只有两个值: True 和 False
比较运算符: > < >= <= != ==
注意: 比较得到的结果就是布尔值
示例:
布尔类型 只有两个值True和False
比较运算符 > < >= <= != ==
注意: 比较得出的结果就是布尔值
a = 10 b = 20 print(a > b) # False print(a < b) # True print(a >= b) # False print(a <= b) # True print(a != b) # True print(a == b) # False
3.if判断
if 条件: 满足条件要执行的代码 # 需求: 如果年龄大于等于18,就提示可以进入网吧了 print('---程序开始----') age = 30 if age >= 18: # if内的语句必须满足条件才能执行 print('可以进入网吧了...')
if age < 18: # if内的语句必须满足条件才能执行 print('回家写作业去吧...')
print('---程序结束----')
if...else语句
if 条件: 满足条件要执行的代码 else: 不满足if后面条件要执行的代码
# 需求: 如果年龄大于等于18,就提示可以进入网吧了
print('---程序开始----')
age = 10 if age >= 18: # if内的语句必须满足条件才能执行 print('可以进入网吧了...') else: # if内的语句必须满足条件才能执行 print('回家写作业去吧...')
print('---程序结束----')
if...elif...else语句
if 条件1: 满足条件1要执行的代码 elif 条件2: 满足条件2要执行的代码 ... elif 条件n: 满足条件n要执行的代码 else: 不满足上面所有条件要执行的代码
# 需求: 考试结果不同奖励不同
范围0-100, 90-100自行车,70-90小蛋糕,60-70一套试卷,0-60挨打
1.定义变量接收分数
score = -10
2.根据成绩判断,给对应的奖励
if 90 <= score <= 100: print('奖励自行车') elif 70 <= score < 90: print('奖励小蛋糕') elif 60 <= score < 70: print('奖励一套试卷') elif 0 <= score < 60: print('奖励一顿打,这个世界又多了一个伤心的人儿...') else: print('您输入的分数有误!!!')
### if语句嵌套
if 外层条件:
if 内层条件:
满足条件要执行的代码
...
4.random随机数
知识点:
1.导能生成随机数包: import random 如果查看源码: 按住ctrl+鼠标左键点击
2.使用random帮助咱们生成随机数: num = random.randint(x , y)
6.while循环入门
知识点:
while循环格式如下: 1.初始变量 2.while 条件判断: 3.循环体 4.条件控制
7.猜数字while版本
知识点:
while循环格式如下
初始变量
while 条件:
循环体
条件控制
跳出循环关键字: break