If 流程控制语句

最常见的控制流语句是if 语句。在自然语言中,if 语句念起来可能是:“如果条件为真,执行子句中的代码。”在Python中的条件语句用于根据特定条件执行不同的代码块条件。

Python 无废话-基础知识流程控制语句-LMLPHP

用代码描述如下:

cost = 60000

if cost > 50000:

    print("经理审核")

elif cost > 5000:

    print("主管审核")

else:

    print("流程结束")

If 语法

if语句用于条件判断和控制流程,下面是if语句的基本语法结构

在这个语法结构中,if后面的条件是一个表达式,它可以是比较运算、逻辑运算或其他返回布尔值的表达式。如果条件满足(即为True),则执行紧跟在if语句后面的代码块

if  条件 :

 # 条件满足时执行的代码块

示例

Cost=5000

If  Cost>3000:

     print(“费用大于3000”)

Python 无废话-基础知识流程控制语句-LMLPHP

else 语法

if 子句后面有时候也可以跟着else 语句,只有if 语句的条件为False 时,else 子句才会执行。在自然语言中,else 语句念起来可能是:“如果条件为真,执行这段代码;否则,执行那段代码。”else 语句不包含条件,在代码中,else 语句包含以下部分。

语法结构

if  条件 :

 # 条件满足时执行的代码块

else:

  #否则*******

示例

cost=2000

if cost>3000:

    print("费用大于3000")

else:

    print("费用小于3000")

Python 无废话-基础知识流程控制语句-LMLPHP

elif 语法(多重判断)

elif 语句是“否则如果”,总是跟在if 或另一条elif 语句后面。它提供了另一个条件,仅在前面的条件为False 时才检查该条件。在代码中,elif 语句总是包含以下部分。elifelse可以省略

语法结构

if  条件 :

 # 条件满足时执行的代码块

elif 条件:

  #否则如果

elif 条件:

 #否则如果

else:

#否则

示例

cost = 60000

if cost > 50000:

    print("经理审核")

elif cost > 5000:

    print("主管审核")

else:

    print("流程结束")

石头剪刀布游戏

# 导⼊入random模块

import random

# 计算电脑出拳的随机数字

#0-1剪⼑,2

computer = random.randint(0, 2)

print(computer)

player = int(input('请出拳:0-1-⼑,2-布:'))

# 玩家胜利 p0:c1 p1:c2 p2:c0

if ((player == 0) and (computer == 1)) or ((player == 1) and (computer == 2)) or((player == 2) and (computer == 0)):

    print('玩家获胜')

# 平局:玩家 == 电脑

elif player == computer:

    print('平局')

else:

    print('电脑获胜')

While 语句

while语句是Python中的一种循环结构,用于在满足特定条件的情况下重复执行一段代码块。条件表达式是一个返回布尔值的表达式,当条件表达式为True时,代码块将被执行,执行完后再次检查条件表达式,如果仍然为True,则继续执行,直到条件表达式为False时,循环停止。在代码中,while 循环语句总是包含以下几部分。

while 关键字

条件(求值为True 或False 的表达式)

冒号

从下一行开始,缩进的代码块(称为while 子句)

语法结构

while  条件 :

 # 条件满足时执行的代码块

示例

count = 1

while count <= 5:

    print(count)

    count += 1

Python 无废话-基础知识流程控制语句-LMLPHP

for 语句

for循环用于遍历可迭代对象(如列表、元组、字符串等)中的元素。允许我们对序列中的每个元素执行一定的操作。

for循环的工作原理都是逐个迭代访问其中的元素,直到所有元素都被遍历完毕。

语法结构

for 变量 in 可迭代对象:

    # 执行操作

示例

bankList = ['广东分行', '湖南分行', '上海分行']

for bank in bankList:

    print(bank)

Python 无废话-基础知识流程控制语句-LMLPHP

break 语句

break是一个控制语句,用于在循环语句(如for循环和while循环)中提前结束循环,并跳出循环体执行循环后的语句或代码块。当满足某个条件时,使用break可以立即终止当前的循环,不再执行任何后续的循环迭代。

语法结构

while 条件:

    if 某个条件:

        break

    循环体

for 元素 in 序列:

    if 某个条件:

        break

    循环体

示例

numbers = [1, 2, 3, 4, 5]

for num in numbers:

    if num == 3:

        print("num=3 执行退出")

        break

    print(num)

Python 无废话-基础知识流程控制语句-LMLPHP

continue 语句

continue语句用于跳过当前循环中剩余的代码,并继续执行下一次迭代。用于for循环和while循环中。

语法结构

while 条件:

    if 某个条件:

       continue

    循环体

for 元素 in 序列:

    if 某个条件:

       continue

    循环体

示例

numbers = [1, 2, 3, 4, 5]

for num in numbers:

    if num == 3:

        print("num=3 执行退出")

        continue

    print(num)

Python 无废话-基础知识流程控制语句-LMLPHP

While循环示例

# 打印九九乘法表

j = 1

while j <= 9:

# 打印⼀行⾥面的表达式 a * b = a*b

    i = 1

    while i <= j:

        print(f'{i}*{j}={j*i}', end='\t')

        i += 1

    print()

    j += 1

Python 无废话-基础知识流程控制语句-LMLPHP

10-06 05:56