Python从0到50(七):分支结构和循环结构和应用

目录

一、分支结构(选择结构)

1. 单分支结构(if)

2. 双分支结构(if...else)

3. 多分支结构(if...elif...else)

4. 条件表达式(三元运算符)

5. if嵌套

6. 多条件判断:and、or、not

二、循环结构

1. while循环

1.1 无限循环

2. for循环

3. range()函数配合for循环

4. break 和 continue

5. else配合循环使用

6. 嵌套循环

三、结构应用案例

1. 判断闰年

2. 计算1~100的累加和

3. 九九乘法表

4. 列表筛选(只保留偶数)

5. 猜数字游戏

小结


一、分支结构(选择结构)

分支结构用于根据条件决定程序的执行路线,常用if语句实现。Python分支结构分为三种:

1. 单分支结构(if)

语法:

Python

if 条件:
    代码块

示例:

Python

score = 75
if score >= 60:
    print("及格")

2. 双分支结构(if...else)

语法:

Python

if 条件:
    代码块1
else:
    代码块2

示例:

Python

score = 58
if score >= 60:
    print("及格")
else:
    print("不及格")

3. 多分支结构(if...elif...else)

语法:

Python

if 条件1:
    代码块1
elif 条件2:
    代码块2
elif 条件3:
    代码块3
...
else:
    代码块N

示例:

Python

score = 85
if score >= 90:
    print("优秀")
elif score >= 80:
    print("良好")
elif score >= 60:
    print("及格")
else:
    print("不及格")

4. 条件表达式(三元运算符)

语法:

Python

变量 = 值1 if 条件 else 值2

示例:

Python

a, b = 4, 9
max_val = a if a > b else b
print("较大值是", max_val)

5. if嵌套

可以在一个if/else的代码块中再使用if/else,实现多层判断。

示例:

Python

age = 20
is_student = True
if age >= 18:
    if is_student:
        print("成年人,且是学生")
    else:
        print("成年人,但不是学生")
else:
    print("未成年人")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值