数据输入和if语句
1.4数据输入
1.4.1input
- 数据是可以被接收的
- 可以有提示的信息的
1.简单操作
# 读取键盘输入的数据
x=input("输入数据")
print(x)
提示信息等价于
# 读取键盘输入的数据
x=input("输入数据")
print(x)
print("输入数据")
x=input()
print(x)
2.输入的数据是str类型
- 不管输入的是什么都是字符串
print("输入数据")
x=input()
print(x)
print(type(x))
1.4.2input小结
小结
1.4.3逻辑
1.布尔类型用于表示
- 注意都是大写的方式
2.条件表达式用于表示布尔类型的判断的结果
3.定义
- 字面量如何创建?
- 如何得到计算的布尔类型的结果
#布尔类型都是大写的
print(True)
print(False)
# 判断后的
b=True
c=False
print(b)
print(c)
print(type(b))
输出字面量
其他比较
# 数字比较
print(10==10)
print(5>10)
# 字符串比较
print('aa'=='cc')
print('aa'=='aa')
不等式的比较等都是可以用于比较的方式
- !=不等
1.4.4if语句
设置判断的条件和条件对应的动作
- if语句的基本格式和Java等的是不一致的
- 注意缩进和后面的:根据的都是缩进来判断的属于所属地if
1.基本语法
完整的条件判断地语句
2.案例
# if语句的基本格式
age =input("输入你的年龄")
age=int(age)
if age>=18:
print("你可以访问")
print(age)
elif age>10 and age<18:
print("你的年龄还不算大")
print(age)
else:
print("你的年龄太小了")
print(age)
小结
1.4.5嵌套使用判断语句
就是编写一个多层的判断的语句
- 注意编写的缩进就可以全是靠的就是缩进
# 嵌套判断语句
age=input("输入您的年龄:")
age=int(age)
if age>=18:
print("可以游玩")
elif age>=15 and age<18:
height=input("输入您的身高:")
if int(height)>=160:
print("2次判断:可以游玩")
else:
print("2次判断,不可以")
else:
print("不可以")
小结
注意缩进就可以
1.4.6案例
猜数字
注意猜数字的函数
# 猜数字
# 随机生成1-10的数字
import random
num=random.randint(1,10)
print("随机生成的数字",num)
# 要猜测的数字
guess_num=input("要猜测的数字")
guess_num=int(guess_num)
# 判断要猜测的数字
if guess_num==num:
print("恭喜你,第一次猜测成功了。")
else:
if guess_num>num:
print("猜的数字大了!")
else:
print("猜的数字小了!")
# 继续进行2次猜测
guess_num = input("要猜测的数字")
guess_num = int(guess_num)
if guess_num == num:
print("恭喜你,第二次猜测成功了。")
else:
if guess_num > num:
print("猜的数字大了!")
else:
print("猜的数字小了!")
# 继续进行3次猜测
guess_num = input("要猜测的数字")
guess_num = int(guess_num)
if guess_num == num:
print("恭喜你,第三次猜测成功了。")
else:
print("很遗憾,三次都失败了")
猜测的图