条件语句
1.条件判断
python
score = 60
if score >= 90:
print("优秀")
elif score >= 60:
print("及格")
else:
print("不及格")
注意:
- 1、每个条件后面要使用冒号 :,表示接下来是满足条件后要执行的语句块。
- 2、使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。
2.嵌套条件判断
cs
age = 20
gender = "female"
if age >= 18:
if gender == "male":
print("男性成年人")
else:
print("女性成年人")
else:
print("未成年人")
3.复合条件判断
python
x = 10
y = 20
if x > 5 and y < 30:
print("x大于5且y小于30")
if x < 15 or y > 10:
print("x小于15或y大于10")
4.三目运算
比较省事的写法,目的是为了简化代码,或者说高大上。。。
python
age = 18
result = "成年人" if age >= 18 else "未成年人"
print(result) # 输出 "成年人"
5.匹配判断(Python.3.10及以上)
python
status = "success"
match status:
case "success":
print("操作成功")
case "error":
print("操作失败")
case _:
print("未知状态")
//多模式匹配
command = "help"
match command:
case "start" | "run":
print("开始执行")
case "stop" | "exit":
print("停止执行")
case "help":
print("显示帮助信息")
case _:
print("未知命令")
**case _:**类似于 C# default:,当其他 case 都无法匹配时,匹配这条,保证永远会匹配成功。
而且,不用写相较于C#的switch case 不用写break。一如既往的少写字母哈。
以下为if中常用的操作运算符:
操作符 | 描述 |
---|---|
< |
小于 |
<= |
小于或等于 |
> |
大于 |
>= |
大于或等于 |
== |
等于,比较两个值是否相等 |
!= |
不等于 |
循环语句
For循环
python
# for循环示例 - 遍历列表
fruits = ["苹果", "香蕉", "橙子"]
for fruit in fruits:
print(fruit)
# for循环示例 - 遍历字符串
for char in "Python":
print(char)
# for循环示例 - 使用range()
for i in range(5): # 0到4
print(i)
# for循环示例 - 指定范围
for i in range(2, 5): # 2到4
print(i)
# for循环示例 - 指定步长
for i in range(0, 10, 2): # 0,2,4,6,8
print(i)
- 注意:range() 前闭后开原则。默认从0开。
for 和 contiune 条件达成跳过
python
for i in range(5):
if i == 2:
continue # 跳过2
print(i) #0,1,3,4
嵌套循环示例
python
for i in range(3):
for j in range(2):
print(f"i={i}, j={j}")
#i=0, j=0
#i=0, j=1
#i=1, j=0
#i=1, j=1
#i=2, j=0
#i=2, j=1
for 和 enumerate()函数 可以输出下标索引
python
fruits = ["苹果", "香蕉", "橙子"]
for index, fruit in enumerate(fruits):
print(f"索引{index}: {fruit}")
#索引0: 苹果
#索引1: 香蕉
#索引2: 橙子
列表推导
python
numbers = [x * 2 for x in range(5)]
print(numbers) # [0, 2, 4, 6, 8]
While循环
python
count = 0
while count < 5:
print(count)
count += 1
#0 1 2 3 4
while break
python
num = 0
while True:
if num >= 5:
break
print(num)
num += 1
#0 1 2 3 4
while else
python
count = 0
while count < 3:
print(count)
count += 1
else:
print("循环正常结束")
#0 1 2 循环正常结束
不写了不写了,留着内存刷抖音