点击查看【bilibili】

    错误代码学习:

    1. # 系统可以允许用户输入年龄,用这个年龄做条件判断
    2. """
    3. 1.用户输入
    4. 2.保存用户输入的年龄
    5. 3.if判断年龄
    6. .....注意一个点
    7. """
    8. age = input("请输入您的年龄:")
    9. if age >= 18:
    10. print(f'您的年龄是{age}岁,已成年,可以上网')

    image.png

    运行结果如下:
    image.png

    反思总结:
    1、input输出类型是字符串str,需要用int函数将其转化成整数;而f’{ }’字符串格式化把里面转化成了整数,造成错误。
    2、在输入f’{ }’字符串格式化时,很容易把大括号{}写成中文的大括号,最后输出结果并不是保存在变量里的数值,会原封不动的打印出来,**而且英文状态下的大括号在pycharm里的颜色是不一样的。
    3、不要忘记了if条件后面的“:”号。**

    正确代码展示:

    1. # 系统可以允许用户输入年龄,用这个年龄做条件判断
    2. """
    3. 1.用户输入
    4. 2.保存用户输入的年龄
    5. 3.if判断年龄
    6. .....注意一个点
    7. """
    8. age =int( input("请输入您的年龄:"))
    9. if age >= 18:
    10. print(f'您的年龄是{age}岁,已成年,可以上网')

    输出结果如下:
    image.png