python---数据输入和if语句

 数据输入和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("很遗憾,三次都失败了")

猜测的图

猜你喜欢

转载自blog.csdn.net/weixin_41957626/article/details/129781748