ʕ⸝⸝⸝˙Ⱉ˙ʔ ♡
- 判断🍰
- 常用的判断符号(比较运算符)
- 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 = 25if 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 = 30if (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 = 18if 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: