Python基础知识2

二、顺序语句:程序执行的基础路径

2.1 执行原理

顺序语句是 Python 程序最基础的执行模式,代码按照编写顺序,从上至下、逐行执行,每条语句仅执行一次,直至程序结束或遇到控制流语句改变执行方向。

2.2 示例代码

print("第一步操作")

print("第二步操作")

print("第三步操作")

执行结果

第一步操作

第二步操作

第三步操作

三、条件语句:基于条件的决策执行

3.1 if-else 结构

3.1.1 语法规则

if 条件表达式:

    # 当条件为True时执行的代码块

else:

    # 当条件为False时执行的代码块

注意事项

  1. Python 通过缩进(通常为 4 个空格)界定代码块,无大括号等分隔符
  2. 条件表达式必须返回布尔值(True/False)
3.1.2 示例代码

user_input = input("请输入一个整数: ")

if user_input == "1":

    print("条件满足")

    print("执行此代码块")

else:

    print("条件不满足")

执行逻辑:若用户输入 “1”,则执行 if 代码块中的两条 print 语句;否则执行 else 代码块。

3.2 if-elif-else 多分支结构

3.2.1 语法规则

if 条件1:

    # 条件1True时执行

elif 条件2:

    # 条件1False且条件2True时执行

elif 条件3:

    # 条件12均为False且条件3True时执行

else:

    # 所有条件均为False时执行

说明elif是 “else if” 的缩写,用于处理多个互斥条件判断。

3.2.2 示例应用:闰年判断

规则:能被 4 整除但不能被 100 整除,或能被 400 整除的年份为闰年。

实现方案 1:嵌套 if-else

year = int(input("请输入年份:"))

if year % 100 == 0:

    if year % 400 == 0:

        print("是闰年")

    else:

        print("是平年")

else:

    if year % 4 == 0:

        print("是闰年")

    else:

        print("是平年")

实现方案 2:简化逻辑表达式

year = int(input("请输入年份:"))

if (year % 100 != 0 and year % 4 == 0) or (year % 400 == 0):

    print("是闰年")

else:

    print("是平年")

对比:两种方案逻辑等价,方案 2 通过合并条件判断,提升了代码简洁性。

3.3 空语句:pass

pass语句作为占位符,不执行任何操作,常用于满足语法要求。

user_num = int(input("请输入一个数字:"))

if user_num == 1:

    pass  # 占位,不执行任何操作

else:

    print("输入的数字不为1")

应用场景:函数 / 类定义暂时未实现功能、条件语句预留扩展空间等场景。

四、循环结构:代码的重复执行机制

4.1 while 循环

4.1.1 语法规则

while 条件表达式:

    # 循环体,条件为True时重复执行

    # 需包含更新条件的代码,避免死循环

4.1.2 示例:计算 1 到 10 的和

sum_result = 0

counter = 1

while counter <= 10:

    sum_result += counter

    counter += 1

print(sum_result)  # 输出55

执行过程:每次循环将counter累加到sum_result,并自增counter,直至counter > 10终止循环。

4.2 for 循环

4.2.1 语法规则

for 循环变量 in 可迭代对象:

    # 循环体,对可迭代对象的每个元素执行一次

4.2.2 常见应用场景
  1. 遍历 range 对象

# 生成0-9的整数序列

for num in range(10):

    print(num)

# 生成1-10的整数序列

for num in range(1, 11):

    print(num)

  1. 遍历列表、字符串等

fruits = ["apple", "banana", "cherry"]

for fruit in fruits:

    print(fruit)

for char in "Python":

    print(char)

4.3 循环控制语句

4.3.1 continue 语句

功能:跳过当前循环剩余代码,直接进入下一次循环。

for num in range(1, 11):

    if num % 2 == 0:  # 若为偶数

        continue

    print(num)  # 仅输出1, 3, 5, 7, 9

4.3.2 break 语句

功能:立即终止整个循环,跳出循环体。

for num in range(1, 11):

    if num == 5:

        break

    print(num)  # 输出1, 2, 3, 4

gitee代码链接:https://gitee.com/downwork50/python_test 

你可能感兴趣的:(Python学习,python,pycharm)