当前位置: 首页 > news >正文

第3章(新)Day3-Python逻辑语句

顺序语句、分支语句、循环语句

3.0 顺序语句

顺序语句的特点:由上到下依次执行,每条语句执行且只执行一次

3.1 双分支语句

if condition1:pass
else:pass

3.2 多分支语句

if condition1:pass
elif condition2:pass
elif condition3:pass
else:pass

3.3 分支嵌套语句

if conditionA:if conditon1:passelif condition2:passelse:pass
elif conditionB:pass
elif conditionC:pass
else:pass

3.4 循环语句之while循环

循环语句是一种编程语言的控制结构,用于在程序中重复执行一段代码,直到满足特定条件为止。循环语句可以帮助程序员简化重复性的任务,提高代码的可读性和效率

循环三要素:循环变量、终止条件、步进语句

while循环是条件循环,用于在条件为真的情况下重复一段代码,直到条件变为假为止

在执行while循环时,程序会先检查条件是否为真。如果条件为真,就执行循环体中的代码,然后再次检查条件。如果条件仍为真,就再次执行循环体中的代码,以此类推,直到条件变为假为止

3.5 循环语句之for循环

for循环是遍历循环,用于对一个序列(如字符串、列表、元组等)中的元素进行遍历和操作,直到序列中的所有元素都被遍历为止

在执行for循环时,程序会依次将序列中的每个元素赋值给变量,并执行循环体中的代码,直到序列中的所有元素都被遍历完为止

range基于迭代器思想,现产现用,不同于list

如果有很多个元素存到list中会很占内存,但如果使用range,就没有很大影响

3.6 随机验证码案例

import random
import stringall_chars = string.ascii_lowercase + string.ascii_uppercase + string.digits
random_char = random.choice(all_chars)
print(random_char)

3.7 累加和案例

3.8 循环语句之嵌套分支

pass

3.9 退出循环之break

3.10 continue退出循环

3.11 游戏小案例

http://www.xdnf.cn/news/870157.html

相关文章:

  • Java 创建线程池的几种方式
  • Python基础:文件简单操作
  • OpenCV CUDA模块图像处理------创建CUDA加速的Canny边缘检测器对象createCannyEdgeDetector()
  • 使用 useSearchParams 的一个没有触发控制台报错的错误用法
  • STL 库基础概念与示例
  • 洛谷每日1题-------Day39__P1697 [USACO18JAN] Lifeguards B
  • Vue 生命周期全解析:从创建到销毁的完整旅程
  • Redisson - 实现延迟队列
  • 通过ca证书的方式设置允许远程访问Docker服务
  • 吴恩达机器学习讲义概述
  • 在虚拟宇宙中低语——进程间通信,Linux命名管道的前世今生
  • 哈希表入门:用 C 语言实现简单哈希表(开放寻址法解决冲突)
  • 9.RV1126-OPENCV 视频的膨胀和腐蚀
  • 基于windows系统的netcore架构与SqlServer数据库,实现双机热备。
  • 基于javaweb的SpringBoot公司日常考勤系统设计与实现(源码+文档+部署讲解)
  • 新手小白深入 BCI:实践与进阶(下)
  • 函数调用(Function Calling)
  • 子网划分例题
  • 【Git 合并冲突解决记录:从 “refusing to merge unrelated histories“ 到批量冲突处理】
  • 《高等数学》(同济大学·第7版)第一章第七节无穷小的比较
  • leetcode题解236:二叉树的最近公共祖先
  • 多层感知器MLP实现非线性分类(原理)
  • UDP包大小与丢包率的关系:原理分析与优化实践
  • 语法--06-- 简单句五大形式、系动词
  • Qwen2.5-VL - Vision Transformer(ViT)的patch 处理
  • 固定资产管理系统 ——仙盟创梦IDE
  • 华为云Flexus+DeepSeek征文|实战体验云服务器单机部署和CCE高可用的架构AI赋能
  • Android studio初体验
  • Android Studio 打包时遇到了签名报错问题:Invalid keystore format
  • Excel高级函数使用FILTER、UNIQUE、INDEX