【Python基础】IF、Else判断以及Whlie、for循环介绍符实例

1. if 语句体验

  • if 判断语句基本语法
    在 Python 中,if 语句 就是用来进行判断的,格式如下:
    if 要判断的条件:
    条件成立时,要做的事情
    ……
    注意:代码的缩进为一个 tab 键,或者 4 个空格 —— 建议使用空格
    • 在 Python 开发中,Tab 和空格不要混用! 我们可以把整个 if 语句看成一个完整的代码块
    0
  • 案例
1. 输入用户年龄
2. 判断是否满 18 岁 (>=3.18 岁,允许进网吧嗨皮
4. 如果未满 18 岁,提示回家写作业
# 1. 输入用户年龄
age = int(input("今年多大了?"))
# 2. 判断是否满 18 岁
# if 语句以及缩进部分的代码是一个完整的语法块
if age >= 18:
print("可以进网吧嗨皮……")
else:
print("你还没长大,应该回家写作业!")
# 3. 思考! - 无论条件是否满足都会执行
print("这句代码什么时候执行?")

2.逻辑运算

在程序开发中,通常 在判断条件时,会需要同时判断多个条件
• 只有多个条件都满足,才能够执行后续代码,这个时候需要使用到 逻辑运算符
• 逻辑运算符 可以把 多个条件 按照 逻辑 进行 连接,变成 更复杂的条件
逻辑运算符 包括:与 与 and/ 或 or/ 非 not 三种

  • and
    00
  • or
    01
  • not
    03
逻辑运算演练
1. 练习 1: 定义一个整数变量 age ,编写代码判断年龄是否正确
– 要求人的年龄在 0-120 之间
2. 练习 2: 定义两个整数变量 python_score 、 c_score ,编写代码判断成绩
– 要求只要有一门成绩 > 60 分就算合格
3. 练习 3: 定义一个布尔型变量 is_employee ,编写代码判断是否是本公司员工
– 如果不是提示不允许入内
答案 1# 练习 1: 定义一个整数变量 age ,编写代码判断年龄是否正确
age = 100
# 要求人的年龄在 0-120 之间
if age >= 0 and age <= 120:
print("年龄正确")
else:
print("年龄不正确")

3. if 语句进阶

  • elif
    • 在开发中,使用 if 可以 判断条件
    • 使用 else 可以处理 条件不成立 的情况
    • 但是,如果希望 再增加一些条件, 条件不同,需要执行的代码也不同 时,就可以使用 elif
    • 语法格式如下:
    if 条件 1:
    条件 1 满足执行的代码
    ……
    elif 条件 2:
    条件 2 满足时,执行的代码
    ……
    elif 条件 3:
    条件 3 满足时,执行的代码
    ……
    else:
    以上条件都不满足时,执行的代码
    ……
    • 对比逻辑运算符的代码
    if 条件 1 and 条件 2:
    条件 1 满足 并且 条件 2 满足 执行的代码

  • 注意

  1. elif 和 else 都必须和 if 联合使用,而不能单独使用
  2. 可以将 if 、 elif 和 else 以及各自缩进的代码,看成一个 完整的代码块
  • 实例
需求
1. 定义 holiday_name 字符串变量记录节日名称
2. 如果是 情人节 应该 买玫瑰/ 看电影
3. 如果是 平安夜 应该 买苹果/ 吃大餐
4. 如果是 生日 应该 买蛋糕
5. 其他的日子每天都是节日啊……
holiday_name = "平安夜"
if holiday_name == "情人节":
print("买玫瑰")
print("看电影")
elif holiday_name == "平安夜":
print("买苹果")
print("吃大餐")
elif holiday_name == "生日":
print("买蛋糕")
else:
print("每天都是节日啊……")

4.While循环

4.1基本语法

hile 语句基本语法
初始条件设置 —— 通常是重复执行的 计数器
while 条件(判断 计数器 是否达到 目标次数):
条件满足时,做的事情 1
条件满足时,做的事情 2
条件满足时,做的事情 3
...(省略)...
处理条件(计数器 + 1)
注意:
• while 语句以及缩进部分是一个 完整的代码块
个 第一个 while 循环
需求
• 打印 5 遍 Hello Python
# 1. 定义重复次数计数器
i = 1
# 2. 使用 while 判断条件
while i <= 5:
# 要重复执行的代码
print("Hello Python")
# 处理计数器 i
i = i + 1
print("循环结束后的 i = %d" % i)
注意:循环结束后,之前定义的计数器条件的数值是依旧存在的
  • 循环计算
 循环计算
在程序开发中,通常会遇到 利用循环 重复计算 的需求
遇到这种需求,可以:
1.while 上方定义一个变量,用于 存放最终计算结果
2. 在循环体内部,每次循环都用 最新的计算结果, 更新 之前定义的变量
需求
• 计算 0 ~ 100 之间所有数字的累计求和结果
# 计算 0 ~ 100 之间所有数字的累计求和结果
# 0. 定义最终结果的变量
result = 0
# 1. 定义一个整数的变量记录循环的次数
i = 0
# 2. 开始循环
while i <= 100:
print(i)
# 每一次循环,都让 result 这个变量和 i 这个计数器相加
result += i
# 处理计数器
i += 1
print("0~100 之间的数字求和结果 = %d" % result)

5.break 和 continue

break 和 continue 是专门在循环中使用的关键字
• break 某一条件满足时,退出循环,循环结束啦,不再执行后续重复的代码
• continue 某一条件满足时,不执行后续循环内部的代码,开始下一轮循环
break 和 continue 只针对 当前所在循环 有效

05

  • break实例
 break
• 在循环过程中,如果 某一个条件满足后, 不 再希望 循环继续执行,可以使用
break 退出循环
i = 0
while i < 10:
# break 某一条件满足时,退出循环,不再执行后续重复的代码
# i == 3
if i == 3:
break
print(i)
i += 1
print("over")
break 只针对当前所在循环有效
  • continu
continue
• 在循环过程中,如果 某一个条件满足后, 不 希望 执行循环代码,但是又不希
望退出循环,可以使用 continue
• 也就是:在整个循环中, 只有某些条件,不需要执行循环代码,而其他条件
都需要执行
i = 0
while i < 10:
# 当 i == 7 时,不希望执行需要重复执行的代码
if i == 7:
# 在使用 continue 之前,同样应该修改计数器
# 否则会出现死循环
i += 1
continue
# 重复执行的代码
print(i)
i += 1
• 需要注意:使用 continue 时, 条件处理部分的代码,需要特别注意,不小心
会出现 死循环
continue 只针对当前所在循环有效

6. for循环

for 循环
a = [1, 2, 3]
r for i n in a:
print(i, end=" " " ")
a 必须是可迭代的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值