Python三大流程控制语句

本文详细介绍了Python的三大流程控制语句:顺序控制、分支控制(包括if-else、if-elif-else和三元运算符)以及循环控制(while和for循环),并探讨了range()函数和循环控制中的break与continue语句,同时提到了random模块的使用。
部署运行你感兴趣的模型镜像

一. 认识三大流程控制

在这里插入图片描述

二. 墨守成规的顺序流程控制

练习理解顺序流程控制

在这里插入图片描述

已知:在这里插入图片描述

编写代码:

在这里插入图片描述

三. 有路任性的分支流程控制

图文解释:

在这里插入图片描述

代码中的分支流程控制

第一种:满足条件做什么事情不满足条件做什么事情

在这里插入图片描述

if和else的运用

演示:

在这里插入图片描述

第二种:满足做什么事情不满足不做

在这里插入图片描述

演示:

在这里插入图片描述

python的特性

一是:简洁
二是:可读性好

python代码块缩进完全能够清楚地表达一个代码块属于哪个代码块

分支流程的第三种分支语句:

在这里插入图片描述

if - elif - else

if和elif运用在用户的成绩等级判断中

在这里插入图片描述

三元运算符

求最大值的对比:
三元运算符和普通代码的对比

普通代码:

在这里插入图片描述

可以看出普通代码书写起来比较麻烦,让我们来看看三元运算符

三元运算符:

在这里插入图片描述

代码解释:

如果a > b返回a,如果不是返回b。打印max最大值

拓展: random模块

python中的random模块用于生成随机的数。

python中的函数:

在这里插入图片描述

测试:
import random引用random函数

random.random()在这里插入图片描述

random.uniform()

在这里插入图片描述

random.randint()

在这里插入图片描述
random.choice()

在这里插入图片描述

random.shuffle()

在这里插入图片描述

四. 吃了炫迈的循环流程控制

while循环语句

while循环原理:while循环的suite_to_repeat子句会一直循环执行,直到expression布尔为假.

在这里插入图片描述

while语句的测试:

1.计数循环

在这里插入图片描述

2.无限循环

在这里插入图片描述

测试:

开始进入死循环
在这里插入图片描述

for循环

简介:

与传统语言中的for语句不同,python中的for语句更加简洁

在这里插入图片描述

测试:

1.序列类型的for循环

有多少个字符就循环几次

在这里插入图片描述

for循环访问列表

在这里插入图片描述

2.range()内建函数

range语法:

range(start,end,step=1)返回一个包含所有k的列表,start<=k<end,k每次递增step个

测试:

在这里插入图片描述

一般range和for循环搭配

在这里插入图片描述

测试:

在这里插入图片描述

循环流程控制:

终止循环(break)和跳过当前循环(continue)

在这里插入图片描述

源代码测试:

在这里插入图片描述

测试结果:

在这里插入图片描述

break终止循环测试

代码:

在这里插入图片描述

测试结果

在这里插入图片描述

continue跳出当前循环

代码:

在这里插入图片描述

测试结果:

在这里插入图片描述

您可能感兴趣的与本文相关的镜像

Linly-Talker

Linly-Talker

AI应用

Linly-Talker是一款创新的数字人对话系统,它融合了最新的人工智能技术,包括大型语言模型(LLM)、自动语音识别(ASR)、文本到语音转换(TTS)和语音克隆技术

<think>我们被要求回答关于Python流程控制语句类型的问题。根据引用内容,我们可以总结如下:引用[1]提到:Python流程控制包括if语句、while循环、for循环、break和continue语句。引用[2]提到:Python流程控制语句包括条件语句、循环语句以及循环控制语句和pass语句。引用[3]和[4]则提供了关于迭代器和循环嵌套的具体例子。 因此,我们可以将Python流程控制语句分为以下几类: 1.条件语句(if语句):用于根据条件选择执行不同的代码块。 2.循环语句:- while循环:在条件为真时重复执行代码块。-for循环:遍历序列(如列表、元组、字符串)或可迭代对象中的每个元素。3.循环控制语句:- break:用于跳出当前循环。-continue:跳过当前循环的剩余语句,进入下一次循环。4.pass语句:空语句,用于保持程序结构的完整性,不做任何事情,相当于一个占位符。此外,在循环中还可以使用else子句(与循环配合使用,当循环正常结束(非break跳出)时执行)。注意:引用[3]中提到了迭代器和可迭代对象的概念,这通常与for循环相关,但属于更高级的概念。因此,我们可以这样组织回答:</think>### Python 流程控制语句类型 Python流程控制语句用于管理代码执行逻辑,主要分为以下类: #### 一、条件语句(分支控制) 通过逻辑判断决定执行路径: 1. **`if` 语句** 基础条件判断结构: ```python if condition1: # 条件1成立时执行 elif condition2: # 条件2成立时执行 else: # 其他情况执行 ``` #### 二、循环语句(重复执行) 1. **`while` 循环** 在条件持续为真时重复执行: ```python while condition: # 循环体 ``` 2. **`for` 循环** 遍历序列或可迭代对象: ```python for item in iterable: # 如列表/字符串/字典 # 处理每个元素 ``` 引用[3]指出可通过 `isinstance()` 检测可迭代性: ```python from collections.abc import Iterable print(isinstance([], Iterable)) # 输出 True ``` #### 、循环控制语句 1. **`break`** 立即终止当前循环 (例:在 `while` 中满足特定条件时跳出) 2. **`continue`** 跳过本次循环剩余代码,进入下一次迭代 (例:跳过偶数的处理) 3. **`pass`** 空操作占位符,保持语法完整性 (例:在未实现的函数中占位) 4. **`else` 子句** 循环正常结束(非 `break` 中断)时触发: ```python for n in range(2, 10): if n % 2 == 0: break else: print("未找到偶数") # 仅当循环完整执行时触发 ``` #### 嵌套应用 流程控制可多层嵌套,如引用[4]的九九乘法表实现: ```python for i in range(1, 10): # 外层控制行 for j in range(1, i+1): # 内层控制列 print(f"{j}x{i}={i*j}\t", end="") print() # 换行 ``` > **关键区别** > - 条件语句:**单次路径选择** > - 循环语句:**重复执行机制** > - 控制语句:**精细调节循环行为**
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值