If 流程控制语句
最常见的控制流语句是if 语句。在自然语言中,if 语句念起来可能是:“如果条件为真,执行子句中的代码。”在Python中的条件语句用于根据特定条件执行不同的代码块条件。
用代码描述如下:
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”)
else 语法
if 子句后面有时候也可以跟着else 语句,只有if 语句的条件为False 时,else 子句才会执行。在自然语言中,else 语句念起来可能是:“如果条件为真,执行这段代码;否则,执行那段代码。”else 语句不包含条件,在代码中,else 语句包含以下部分。
语法结构
if 条件 :
# 条件满足时执行的代码块
else:
#否则*******
示例
cost=2000
if cost>3000:
print("费用大于3000")
else:
print("费用小于3000")
elif 语法(多重判断)
elif 语句是“否则如果”,总是跟在if 或另一条elif 语句后面。它提供了另一个条件,仅在前面的条件为False 时才检查该条件。在代码中,elif 语句总是包含以下部分。注elif后else可以省略
语法结构
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
for 语句
for循环用于遍历可迭代对象(如列表、元组、字符串等)中的元素。允许我们对序列中的每个元素执行一定的操作。
for循环的工作原理都是逐个迭代访问其中的元素,直到所有元素都被遍历完毕。
语法结构
for 变量 in 可迭代对象:
# 执行操作
示例
bankList = ['广东分行', '湖南分行', '上海分行']
for bank in bankList:
print(bank)
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)
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)
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