一.
比较运算符:
# 一般情况下 比较运算符在数字间运用较多 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 == b) # False print(c != b) # True
二.
逻辑运算符:
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
三.
if条件语句:
'''
单分支结构
if 条件(True或者 False):
if 判断中的代码 只有if后面的条件成立才会被执行
print(if外面的代码,无论如何都会被执行)
'''
if True:
print("if 条件判断中的代码块")
print("条件是True 则执行这里,如果是False则不执行")
if False:
print("这里不会被执行")
# 外面的代码 无论如何都会被执行
print("if 外面的代码块")
例子:
age = int(input("请输入年龄:"))
if age >= 18:
# format 格式化字符串
print(f"你的年龄是{age}岁,可以学驾照!")
print("系统关闭!")
四.
if...else双分支条件语句
# if else 双分支结构 # if 后面的条件满足则执行if中的代码 # 否则 执行else 中的代码
例子:
age = int(input("请输入年龄:"))
a = input("是否患有老年痴呆? 请输入y或n")
if age > 70 or a =="y":
print("不能开车!")
else:
print("可以开车!")
五.
if-elif多分支结构:
# elif 这个分支语句在if 后面的条件不满足的时候 执行 # if elif else 从上到下 进行判断 满足条件就执行对应区间的代码 然后结束代码 # 上面所以的条件不满足 则 执行else 中的代码
练习:
# 0~3 宝宝,4~6 幼儿园,7~12 小学生,13~18 中学生,18~坟 步入社会
age = int(input("请输入一个年龄:"))
if age <= 3:
print("你还是个小宝宝")
elif age <=6:
print("差不多上幼儿园")
elif age <= 12:
print("应该上学生了吧")
elif age <=18:
print("那必须是中学生")
else:
print("步入社会")
六.
多层嵌套:
例子:
# money = 1 有钱 money = 0 没钱
# seat = 1 有座 seat = 0 没座
money = int(input("请问你有钱吗?(有钱请按1,没钱请按0)"))
# 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)
# 一行代码实现上面4行代码,使用三元表达式
# a 大于 b 则将a赋值给c,否则将b赋值给c
c = a if a > b else b
print(c)
八.
while循环:
# while 循环 实现打印五个hello python
# 提前定义初始值
'''
i = 0
while i < 5:
print(f"第{i+1}次循环","hello python")
#i = i + 1 使用i +=1 替换
i += 1
用while循环打印三角形:
1. * ** *** **** *****
i = 0
while i < 5 :
j = 0
while j <= i :
print("*",end="")
j += 1
print()
i += 1
我个人理解:我觉得while循环不仅要会写,而且要理解清楚
今天让我困惑的就是while循环打印三角形,虽然网上有很多可以借鉴的代码,但是我不理解代码的意思,所以今后还需努力。。。
最后
以上就是优美果汁最近收集整理的关于学习python的第二天的全部内容,更多相关学习python内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复