Python基础语法(二):条件、循环与运算符

本篇Python基础语法(二)将深入讲解编程中至关重要的条件判断循环结构运算符,它们是实现复杂逻辑的基石。

一、条件语句(if-elif-else)

条件语句用于根据不同的条件执行不同的代码块。Python中用 ifelif(else if的缩写)和 else 实现。

1. 基本语法

age = 18

if age < 18:
    print("未成年人")
elif age == 18:
    print("刚成年!")
else:
    print("成年人")

输出

刚成年!

2. 注意要点

  • 缩进:Python通过缩进(通常4个空格)区分代码块,缩进错误会导致语法错误。

  • 条件表达式:使用 ==(等于)、>(大于)、<(小于)、!=(不等于)等进行比较。

  • 逻辑简洁性elif 可以有多个,else 是可选的。


二、循环结构

循环用于重复执行代码块。Python支持 for 循环和 while 循环。

1. for循环

遍历序列(如列表、字符串)中的每个元素:

# 遍历列表
fruits = ["苹果", "香蕉", "橘子"]
for fruit in fruits:
    print(fruit)

# 使用range()生成数字序列
for i in range(3):  # 输出0,1,2
    print(i)

输出

苹果
香蕉
橘子
0
1
2

2. while循环

在条件满足时重复执行代码块:

count = 0
while count < 3:
    print("计数:", count)
    count += 1  # 等同于 count = count + 1

输出

计数: 0
计数: 1
计数: 2

3. 循环控制

  • break:立即退出整个循环。

  • continue:跳过当前循环的剩余代码,进入下一次循环。

# break示例
for num in [1, 2, 3, 4]:
    if num == 3:
        break
    print(num)  # 输出1, 2

# continue示例
for num in [1, 2, 3, 4]:
    if num == 3:
        continue
    print(num)  # 输出1, 2, 4

三、基础运算符

1. 数学运算符

运算符描述示例
+3 + 2 → 5
-5 - 1 → 4
*2 * 3 → 6
/10 / 2 → 5.0
%取余10 % 3 → 1
**幂运算2 ** 3 → 8

2. 比较运算符

运算符描述示例
==等于5 == 5 → True
!=不等于5 != 3 → True
>大于10 > 5 → True
<小于3 < 2 → False
>=大于等于5 >= 5 → True
<=小于等于4 <= 3 → False

3. 逻辑运算符

用于组合多个条件:

运算符描述示例
and所有条件为真时返回真(5 > 3) and (2 < 4) → True
or任一条件为真时返回真(5 < 3) or (2 < 4) → True
not取反not (5 < 3) → True

四、综合案例

案例:判断一个数是否为质数

num = int(input("请输入一个整数:"))
is_prime = True

if num <= 1:
    is_prime = False
else:
    for i in range(2, int(num ** 0.5) + 1):
        if num % i == 0:
            is_prime = False
            break

if is_prime:
    print(num, "是质数")
else:
    print(num, "不是质数")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值