python学习第五天
# 条件判断
"""
if语句的结构
if 判断语句:
代码体
代码体
else:
代码体
属于if的执行语句相对if要多一次tab缩进
属于else的执行语句相对else要多一次tab缩进
判断语句为真时会进入if的代码体
判断语句为假时会进入else的代码体
在接收input()输入的数据后,判断接收到的字符串是否为数字
例如:
str = input(“please enter something:”)
if str.isdigit():为True表示输入的所有字符都是数字,否则,不是全部为数字
str为字符串
str.isalnum() 所有字符都是数字或者字母
str.isalpha() 所有字符都是字母
str.isdigit() 所有字符都是数字
str.islower() 所有字符都是小写
str.isupper() 所有字符都是大写
str.istitle() 所有单词都是首字母大写,像标题
str.isspace() 所有字符都是空白字符、\t、\n、\r
"""
# age = 114514
# print(f"爷{age}岁了")
# if age >= 18:
# print("叫我叔叔")
# print("小老弟懂了没")
#
# print("老子真他妈牛逼")
# 控制输入内容的类型不只是可以从后台代码控制 也可以从前端控制 如果前端控制了输入内容的类型 后台也建议判断输入内容的类型 多重判断避免出错
# 现在是在学习过程中 if判断语句的数据来源是控制台的键盘输入 后续数据来源有可能是数据库 也有可能是前端页面 有可能是接口传入 或者其他来源 这些数据来源未必做了类型判断 所以后台判断一定要做好充足的考虑
# 为了代码健壮性略微牺牲性能是值得的
# age = input("输入你舅子的年龄:")
# if age.isdigit():
# if int(age) < 18 and int(age) >=1:
# print(age + "岁")
# print("未成年人爬远点")
# elif int(age) >= 18:
# print(age + "岁")
# print("楞个jb大个人了,啥子都来找我是吧")
# elif int(age) < 1:
# print(age + "岁")
# print("批你舅子还是个受精卵是吧,爬远点")
# else:
# print("批求你输入点人看得懂的行不行")
#
# print("人生真是寂寞如雪啊!")
# age = int(input("请输入你的年龄:"))
#
# if age >=18 and age <=30:
# if int(input("你入职几年了?")) > 2:
# print("恭喜你可以领取礼物!!!!")
# else:
# print("不好意思,你入职年限不满足领取礼物的要求")
# if int(input("但是如果你级别满足也可以领取礼物,请输入你的级别:")) > 3:
# print("恭喜你可以领取礼物!!!!")
# else:
# print("你舅子年龄不对头")