Python自学第2天:条件语句,循环语句

条件语句


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 循环正常结束

不写了不写了,留着内存刷抖音

相关推荐
andrsted6 分钟前
练题簿助学教学:在线刷题、随堂考试,让一门课拥有自己的题库
学习·微信小程序·小程序·学习方法·刷题
apple_692658857 分钟前
GitHub fqapp 番茄开源魔改版:小短剧+漫剧+听书聚合工具 安装指南使用
学习·开源
打工仔折腾 AI8 分钟前
Spring AI + Qwen 周报生成实战:从原始日志到人工确认卡
人工智能·后端·python·spring·elasticsearch·ai agent 实战
YSL07012416 分钟前
一文通关-----栈和队列
开发语言·数据结构
维克兜率天26 分钟前
【维克】统计套利建模:从因子到信号的完整流程
android·开发语言·python·算法·kotlin
全栈练习生28 分钟前
RAG 准确率提升体系化方案
python·ai
Pin_Qing31 分钟前
同一天,谷歌半价卖旗舰,阶跃翻倍收缓存
大数据·开发语言·人工智能·程序人生·缓存
用户76241175670534 分钟前
第十一章 GUI界面编程
python
天天被压力36 分钟前
【Python量化实战宝典 #03】指数与板块行情接口全拆解:大盘·行业·概念一键取(Python 可跑)
java·人工智能·python
2501_9307077837 分钟前
使用C#代码在 Word 文档中添加、插入或删除页面
开发语言·c#·word