1.input函数
input函数功能:获取用户输入的内容
input函数格式:变量接收用户输入的数据 = input(给用户的提示语)
input步骤拆分:1.先打印括号中给用户的提示语 2.用户输入并且使用input获取到数据 3.变量接收对应数据
注意事项: input默认接收的数据都是字符串类型 ,如果想要用于计算需要使用int()或者float()做类型转换
# 需求: 已知用户名是admin,密码是123456,要求提示用户输入用户名和密码信息,后台获取到用户的信息
# 1.在input中给用户提示
# 2.让用户输入信息,并且后台接收对应信息
name = input('请您输入用户名:')
pwd = input('请您输入密码:')
# 3.让用户确认下信息
print(f'您输入的用户名{name},密码是是:{pwd}')
# 需求: 要求编写一个程序计算购买水果的总价
# 注意: input接收的数据都是字符串类型
# 获取水果的单价
money = float(input('请您输入水果的单价:'))
# 获取水果的重量
weight = float(input('请您输入水果的重量:'))
# 计算并打印出水果的总价
all_money = money * weight
print(f'水果的总价是:{all_money}')
2.布尔类型和比较运算符
布尔类型:bool 布尔值只有两个True和False
得到布尔值方式:方式1: 直接赋值 方式2: 通过比较获取布尔结果
比较运算符: == != > >= < <=
# 布尔值可以直接赋值
a = True
print(a)
# 布尔值可以通过比较得到
print(10 == 8) # False
print(10 != 8) # True
print(10 >= 8) # True
print(10 > 8) # True
print(10 < 8) # False
print(10 <= 8) # False
# 注意: 两个字符串比较内容是否相同可以用==
print('yes' == 'no')
print('admin' == 'admin')
3.if语句
1.if基本格式
if 判断条件:
满足条件执行的代码
2.if else格式
if 判断条件:
满足条件执行的代码
else:
不满足条件执行代码
3.if elif … else格式
if 条件1判断 :
满足条件1执行的代码
elif 条件2判断 :
满足条件2执行的代码
…
elif 条件n判断 :
满足条件n执行的代码
else:
上述所有条件都不满足时执行的代码
4.if嵌套:一个if语句中套了另外一个if语句
注意: 在python中使用tab缩进(4个空格)来判断代码的依赖关系
# 需求: 编写程序判断年龄大于等于18岁,可以进入网吧了
# 1.获取用户的年龄
age = int(input('请您输入您的年龄:'))
# 2.判断年龄给出提示
if age >= 18:
print('你成人了~')
if age < 18:
print('你好小朋友~')
print('其他代码...')
# 需求: 编写程序判断年龄大于等于18岁,可以进入网吧了,否则回家写作业
# 1.获取用户的年龄
age = int(input('请您输入您的年龄:'))
# 2.判断年龄给出提示
if age >= 18:
print('你成人了~')
else:
print('你好小朋友~')
print('其他代码...')
"""
需求: 编写一个程序,判断根据学生分数判断学生等级
优:90(含)-100 良:70(含)-90 中:60(含)-70 差:大于等于0小于60
"""
# 1.获取学生的分数
score = int(input('请您输入分数要求范围0-100:'))
# 2.根据优良中差条件依次判断给出对应等级
if 90 <= score <= 100:
print('优')
elif 70 <= score < 90:
print('良')
elif 60 <= score < 70:
print('中')
elif 0 <= score < 60:
print('差')
else:
print('对不起,您的输入有误!!!')
"""
需求: 编写一个程序,判断根据学生分数判断学生等级
优:90(含)-100 良:70(含)-90 中:60(含)-70 差:大于等于0小于60
"""
# 1.获取学生的分数
score = float(input('请您输入分数要求范围0-100:'))
# 2.根据优良中差条件依次判断给出对应等级
# 优化思路: 先判断是否满足基础条件,满足再判断等级,不满足直接给提示并结束
if 0 <= score <= 100:
if score >= 90:
print('优')
elif score >= 70:
print('良')
elif score >= 60:
print('中')
else:
print('差')
else:
print('对不起,您的输入有误!!!')
4.生成随机数
生成随机数步骤:
1.导入模块: import random
2.生成随机数: num = random.randint(x,y) 注意: 包含x和y
# 导入模块
# 注意导入规则:就近原则
import random
# 使用random生成随机数
num = random.randint(1, 10)
# 使用随机数
print(num)