Python•判断循环
ʕ⸝⸝⸝˙Ⱉ˙ʔ ♡
- 判断🍰
-
- 常用的判断符号(比较运算符)
- and
- or
- 括号
- not
- in 和 not in
- if-elif-else
- 循环🍭
-
- 计数循环 for
-
- range()函数
-
- 简易倒计时
- enumerate()函数
- zip()函数
- 遍历列表
- 遍历元组
- 遍历字符串
- 遍历字典
- 条件循环 while
- 提前跳转 continue
- 跳出循环 break
- 能量站😚
判断🍰
一点小知识:
- 在Python中,缩进量相同的被视为同一代码块。Python中一次缩进是
4个空格,也就是一个TAB键。 - 一个等号
=是赋值;两个等号==是判断等号两端是否相等,相等就返回TRUE,不相等就返回FALSE。 if的条件为TRUE时执行后面的代码块。
常用的判断符号(比较运算符)
<(小于)、<=(小于或等于)、>(大于)、>=(大于或等于)、==(等于)、!=(不等于)。还有一个范围比较,比如6 < a < 8。
and
and两端的两个条件都满足才是TRUE。
x = 12
y = 25
if x < 15 and y > 20:
print("x 小于 15 且 y 大于 20")
运行截图:

or
or两端的其中一个条件满足就能TRUE。
day = "Saturday"
if day == "Saturday" or day == "Sunday":
print("今天是周末")
else:
print("今天是工作日")
运行截图:

括号
当条件较为复杂时,使用括号可以提高代码的可读性,并确保逻辑运算的优先级正确。
x = 18
y = 20
z = 30
if (x < y) and (y < z) or (x == 10):
print("条件成立")
运行截图:
由and连接的条件可以看成一整个大的条件,即[ (x < y) and (y < z) ](代码里不能这样用中括号[]再括起来哦,这里只是方便理解)。or左边这一大块条件已经满足了,or左右两端满足一端就是TRUE。

not
可以用not对比较条件取反。if not (age < 18):与if age >= 18的含义相同。
age = 18
if not (age < 18):
print("长大了也要允许自己开心哦~")
else:
print("走,买辣条去!")
运行截图:

in 和 not in
虽然不是传统的比较运算符,但在 IF 语句中常用 in 和 not in 来检查元素是否存在于序列中。
fruits = ["apple", "banana", "cherry"]
if "banana" in fruits:
print("香蕉在水果列表中")
if "orange" not in fruits:
print("橙子不在水果列表中")
运行截图:

if-elif-else
🍰可以只写if,但是不建议,因为这样显得我们不厉害🤣
a = '公主王子们'
if len(a) == 1:
print("别熬夜啦")
if len(a) == 2:
print("多吃水果和蔬菜")
if len(a) == 5:
