1,if判断
if基本判断
比较运算符 > < >= <= == != 凡是判断 结果一定bool
if 要判断的条件: 条件成立时,要做的事情 …… else: 条件不成立时,要做的事情 ……
wen_du = 40
if wen_du > 36:
print('在家吹空调吃西瓜')
wen_du = 20
if wen_du > 36:
print('在家吹空调吃西瓜')
else:
print('兜兜风,逛逛街')
if True:
print('哈哈')
"""
if 条件1:
条件1满足执行的代码
……
elif 条件2:
条件2满足时,执行的代码
……
elif 条件3:
条件3满足时,执行的代码
……
else:
以上条件都不满足时,执行的代码
……
"""
score = eval(input('请输入你的高考成绩:'))
if 600 <= score <=750: # if score>=600 and score <=750:
print('恭喜你考上了一本')
elif 500 <= score < 600:
print('恭喜你考上了二本')
elif 400 <= score < 500:
print('恭喜你考上了三本')
elif 300 <= score < 400:
print('恭喜你考上了中专')
elif 0 <= score < 300:
print('抱歉,得回炉重造一下')
else:
print('输入了无效数字')
if嵌套
if嵌套:当一个条件的发生需要建立在另一个条件的基础上时,使用 if 条件 1: 条件 1 满足执行的代码 if 在条件 1 基础上的条件 2: 条件 2 满足时,执行的代码 # 条件 2 不满足的处理 else: 条件 2 不满足时,执行的代码 # 条件 1 不满足的处理 else: 条件1 不满足时,执行的代码
# 定义布尔型变量 has_ticket 表示是否有车票
# 定义整型变量 knife_length 表示刀的长度,单位:厘米
# 首先检查是否有车票,如果有,才允许进行 安检
# 安检时,需要检查刀的长度,判断是否超过 20 厘米
# 如果超过 20 厘米,提示刀的长度,不允许上车
# 如果不超过 20 厘米,安检通过
# 如果没有车票,不允许进门
"""
思路:
if 有票:
if 刀长 <= 20:
可以过安检
else:
不能过安检
else: # 没票
不能进站
"""
has_ticket = True # 有票
knife_length = 0
if has_ticket:
if knife_length <= 20:
print('可以过安检')
else:
print('不可以过安检')
else:
print('不能进站')
三元表达式
# 为真结果 if 判断条件 else 为假结果
a = 1
b = 10
print(a if a < b else b)
2,while循环
顺序执行:从上往下进行执行 分支:if判断 循环:重复执行类似的 ---- 简化代码
基本格式
while 条件: 循环体 改变变量
n = 1
# 循环输出10次
while n <= 10:
print('I love you!')
n += 1 # n = n+1
# 1-100的累计求和
# s = 1+2+3+4+5+6.....+100 求s的值
# 箩筐 -- s 鸡蛋 ---数字
# s = 1 # 下一个egg
# s = 1 + 2
# s = 1 + 2 + 3 # 等效于 第三天的箩筐 s = 第二天的箩筐 s +3 ---》 s = s+3
# s = 1 + 2 + 3 + 4
# ...
# s = 1 + 2 + 3 + 4+.... + 100
# s = 前面99天的总鸡蛋数s+第100天的鸡蛋数
# s = s + day
# s = 0 # 箩筐开始没有鸡蛋
# egg = 1 # 初始值为第1天,下1个egg鸡蛋 每天下的鸡蛋数和天数是一样
# while egg <= 100:
# s = s + egg
# egg = egg+1
# print(f'1-100的求和是{s}')
# 1-100的奇数和
s = 0 # 箩筐开始没有鸡蛋
egg = 1 # 初始值为第1天,下1个egg鸡蛋 每天下的鸡蛋数和天数是一样
while egg <= 100:
s = s + egg
egg = egg+2
print(f'1-100的求和是{s}')
break 直接跳出循环
n = 0
while n < 10:
n = n + 1
if n = 5:
break
else:
print(n)
"""
1
2
3
4
"""
continue 结束本次循环
n = 0
while n < 10:
n = n + 1
if n == 5:
continue
else:
print(n)
"""
1
2
3
4
6
7
8
9
10
"""
3,for循环
range:可以理解成是一个区间,前闭后开
in后面可以是任意的可迭代的变量
for i in range(1, 10):
print(i)
"""
1
2
3
4
5
6
7
8
9
"""
更多内容可以查看自己学python的过程,简单笔记。-CSDN博客
更多内容可以查看自己学python的过程,简单笔记。-CSDN博客
更多内容可以查看自己学python的过程,简单笔记。-CSDN博客