比较运算符
# 一般情况下 比较运算符在数字时间运用比较多 a= 3 b= 5 print(a == b) #false print(a != b) #True print(a > b) #false print(a < b) #True print(a >= b) #false print(a <= b) #True c ="zb123456" d = "zb123456" print(c ==d) #True print(c !=d) #false
逻辑运算符
a = 1 b = 2 c = 3 # and 左右两边只要有False 整体表达式就为False print(a > b and c > b) #False print(a < b and c > b) #True # or 左右两边只要有True 整体表达式就为True print(a == b or c > a) # True print(a > c or c < b) # False #逻辑运算 print(not a != c) # False #数据类型True False判断 print(0 and 1)
if条件语句
''' 单分支结构 if 条件(True 或者 False) if判断中的代码,只有if后面的条件成立才会被执行 print(if外面的代码,无论如何都会被执行) ''' if True: print("if 条件判断中的代码块") print("条件是True 则执行这里的代码,如果是False则不执行") if 3 > 6: print("这里不会被执行") #外面的代码 无论如何都会被执行 print("if 外面的代码块") print("=============================") # #age = 18 # # input接收到的数据是字符串"18" 不能和数字类型的 18 进行比较 # age_str = input("请输入年龄") # # 讲字符串类型数据 转换为整型 才能进行数值类型的比较 # age = int(age_str) # # if age >= 18: # print("表示可以进入网吧") # print("你可以学习驾照") # # print("系统关闭") #改 age = int(input("请输入年龄")) if age >= 18: # format格式化字符串 print(f"你的年龄是{age}岁,可以学习驾照") print("系统关闭")
if...........else双分支条件
#if else 双分支结构 #if 后面的条件满足则 执行if中的代码 # 否则 执行else中的代码 非此即彼 age = int(input("请输入年龄:")) if age >= 18: print(f"你的年龄是{age}岁,已满18岁,可以学习驾照") else: print("小屁孩,赶紧回家写作业") print("=======================") # 随堂练习 # 年龄在 22到35之间 打印可以结婚 # 在其他年龄段 打印 “拖出去枪毙” age = int(input("请输入年龄"))
多层嵌套
# 1 表示True 0 表示False if money: # 有钱 seat = int(input("车上有座位吗?(有请输入1,没有则输入0):")) if seat: print("我有钱还有座位,我最牛逼") else: # 没有座位的 print("我有钱,但没有座位,我只能站着") else: # 没钱 print("滚")
三元表达式
a = 9 b = 5 # 实现的功能是 谁大输出谁 if a > b: print("a比较大",a) else: print("b比较大",b) # 一行代码实现 上面四行代码 使用三元表达式 # a> b 则将a赋值给c, 否则将b赋值给c c = a if a > b else b print(c)
whlie循环
# whlie 循环 实现答应五个hello python # 提前定义一个初始值 i = 0 while i < 5: print(f"第{i+1}次循环""hello python") #i = i + 1 使用i += 1替换 i += 1 print("=================================") ''' 结束条件是i < 5 不满足, 第一次循环 : i = 0,作比较 满足条件,打印,i = 1 第二次循环: i = 1 ,满足条件,打印,i=2 第三次循环: i = 2 ,满足条件,打印,i=3 第四次循环: i = 3 ,满足条件,打印,i=4 第五次循环: i = 4 ,满足条件,打印,i=5 第6次循环: i = 5 ,不满足条件,结束循环 ''' num = 1 while num <= 5: print("*" * num) num += 2 # j = 1 # while j <= 5: # if j % 2 == 1: # print("*" * j) # j += 1 num = 1 while num <= 5: print("*" * num) num += 1 age=int(input("请输入年龄:")) a=input("是否有老年痴呆y/n") if age>=22 and age<=35: print(f"你的年龄是{age},可以结婚") else: print(f"你的年龄是{age},枪毙") if age>=70 or a=='y': print("不能开车") else: print("可以开车")