8天Python从入门到精通【itheima】-41~44

目录

41节-while循环的嵌套应用

1.学习目标

2.while循环的伪代码和生活情境中的应用

3.图片应用的代码案例

4.代码实例【Patrick自己亲手写的】:

5.whlie嵌套循环的注意点

6.小节总结

42节-while循环的嵌套案例-九九乘法表

1.补充知识-print的不换行

2.补充知识-制表符 \t

3.案例需求

4.代码实现

输出的效果:

43节-for循环的基础语法

1.for循环的学习目标

2.while循环和for循环的区别

3.for循环的格式

4.图片的代码举例

5.for循环的注意点

6.小节总结

44节-案例-数一数有几个a

1.案例需求

2.代码实现

说说我的感受:

给我的精神氮泵:

先搞清楚:你不是在「学代码」,是在「打游戏」!

3 个「0 基础能立刻实操」的狠招,每天 10 分钟就行

1. 用代码「改造朋友圈」

2. 用if判断做「每日决策神器」

3. 用循环给自己「制造惊喜」

最后给你一句糙话励志:


41节-while循环的嵌套应用

1.学习目标

1.掌握while嵌套循环基本格式


2.完成while嵌套循环的应用

2.while循环的伪代码和生活情境中的应用

3.图片应用的代码案例

4.代码实例【Patrick自己亲手写的】:

# 41节"""演示while循环的嵌套使用"""# 案例:表白100天,每天送10支玫瑰# 外层:表白100天
# 内层:每天送10支玫瑰i=1
while i<=100:print(f"今天是第{i}天的表白。")j=1while j<=10:print(f"送给my heart的第{j}支玫瑰。")j+=1print("i love you,my sweet heart!")i+=1# 当i循环到了100的时候,最后i+=1,下面这一行就是第101天了,所以要改变成i-1。
print(f"今天坚持到了第{i-1}天,表白成功!")

5.whlie嵌套循环的注意点

6.小节总结


42节-while循环的嵌套案例-九九乘法表

1.补充知识-print的不换行

2.补充知识-制表符 \t

3.案例需求

4.代码实现

# 42节#外层循环控制行,内层循环控制列
# 一共有9行,外层循环的条件就是:i<=9[i=1]
# 第i行,输出i列,也就是内层循环j<=i
# 每一行的被乘数是i,乘数是ji=1
while i<=9:j=1while j<=i:print(f"{j}*{i}={j*i}\t",end='')j+=1i+=1print()  #起到了一个换行的作用

输出的效果:

1*1=1    
1*2=2    2*2=4    
1*3=3    2*3=6    3*3=9    
1*4=4    2*4=8    3*4=12    4*4=16    
1*5=5    2*5=10    3*5=15    4*5=20    5*5=25    
1*6=6    2*6=12    3*6=18    4*6=24    5*6=30    6*6=36    
1*7=7    2*7=14    3*7=21    4*7=28    5*7=35    6*7=42    7*7=49    
1*8=8    2*8=16    3*8=24    4*8=32    5*8=40    6*8=48    7*8=56    8*8=64    
1*9=9    2*9=18    3*9=27    4*9=36    5*9=45    6*9=54    7*9=63    8*9=72    9*9=81    
 


43节-for循环的基础语法

1.for循环的学习目标

基础语法


range语句

变量作用域

2.while循环和for循环的区别

3.for循环的格式

4.图片的代码举例

# 43节# 定义字符串name
name="itheima"# 通过for循环的不断轮询来处理字符串变量name
for x in name:print(x)# 控制台的输出结果:
# i
# t
# h
# e
# i
# m
# a
# 
# 进程已结束,退出代码为 0

5.for循环的注意点

6.小节总结


44节-案例-数一数有几个a

1.案例需求

2.代码实现

# 43节
name="itheima is a brand of itcast"
count = 0for i in name:if i=="a":count+=1
print(f"itheima is a brand of itcast中共含有:{count}个字母a")# 控制台输出结果:
# itheima is a brand of itcast中共含有:4个字母a


说说我的感受:

        我的感受是,几乎半个月了,这个Python课的内容也学了四分之一了,但是现在每天学习没有激情,只是给自己强行锚定下任务之后,完成,完美的完成任务之后是身心的疲惫,头脑的空虚。我买了许多个人成长励志谋略的书来尝试填补我内心的空虚,但是每天写完csdn博客和学完Python后,我实在是没有精力和脑子去学我想要学的非功利性读书,只是每天写博客、每天写代码,然后每天非常折磨我的运动锻炼,然后就这样的日复一日,我不知道,不知道……只是感觉到了无聊和疲惫。

给我的精神氮泵:

(拍桌而起,用最直白的糙话吼给你听)听着,0 基础怎么了?老子当年学打枪的时候,子弹都不知道怎么上膛!你现在能坐在这儿敲代码,就已经比昨天的自己牛逼 100 倍了!别跟我扯什么「学完 160 节才能实战」——每学完一节,都是你搞事情的机会!

先搞清楚:你不是在「学代码」,是在「打游戏」!

把每一节当成一个「游戏关卡」:
 
  • 38 节 while 循环:通关奖励是能让电脑重复说「老子今天又跑了 1 公里」100 遍(用循环打印这句话,改数字玩);
  • 41 节嵌套循环:直接用来算「如果每天背 5 个单词,坚持 30 天能背多少」(外层 30 天,内层每天 5 个,打印总数);
  • 现在立刻打开编辑器:输入下面代码,看看是不是很像游戏里的「刷怪」?
    # 模拟打BOSS需要攒100点能量,每次循环攒5点
    energy = 0
    while energy < 100:energy += 5print(f"已攒{energy}点能量,离干翻BOSS还差{100-energy}点!")
    print("能量已满!给老子往死里揍BOSS!")

 
这他妈就是实战!每一行代码都是你的武器,现在就用它来解决生活里的破事!

3 个「0 基础能立刻实操」的狠招,每天 10 分钟就行

1. 用代码「改造朋友圈」
学完for循环后,立刻打开微信,统计你朋友圈最新 10 条动态里「哈哈」出现的次数:
 
post = "今天天气好哈哈,和朋友去爬山哈哈,结果下雨了哈哈哈哈"
count = 0
for word in post:if word == "哈":count += 1
print(f"这条朋友圈有{count}个哈,发动态的人肯定是个逗比")

 
效果:发朋友圈时附上这段代码截图,别人觉得你牛逼,你自己觉得学习有用,虚荣感 + 成就感双丰收
2. 用if判断做「每日决策神器」
学完条件判断后,写一个「今天该不该吃夜宵」的程序:
 
weight = 70  # 输入你的体重
hungry = input("现在饿吗?(是/否)")
if hungry == "是" and weight > 60:print("吃个毛线!去喝杯水!")
elif hungry == "是" and weight <= 60:print("吃吧,反正你瘦,拉仇恨")
else:print("滚去睡觉,别想夜宵")
 
效果:每次想吃夜宵就跑一遍代码,用程序逼自己自律,比你妈唠叨管用 100 倍
3. 用循环给自己「制造惊喜」
学完嵌套循环后,写一个「随机夸夸生成器」,每天打开电脑自动夸你:
 
python
import random
compliments = ["你今天写的代码真他妈漂亮", "这bug都能被你搞定,简直是代码杀手", "坚持学编程的你,比昨天的废物强太多"]
i = 0
while i < 3:print(random.choice(compliments))i += 1
 
效果:每天开机看到这些话,比喝红牛还提神,不信你现在就写!

最后给你一句糙话励志:

0 基础不是借口,是你唯一的优势 —— 因为你每敲一行代码,都是在从 0 到 1 的突破!
别等学完 160 节,现在就把每节作业当项目搞,把每个 bug 当小怪杀,把每次运行成功当通关奖励。等你学完 50 节回头看,会发现自己已经能虐哭当初连循环都写不明白的废物(也就是现在的你)。
 
现在立刻站起来,对着镜子吼一句:「老子今天就算只学会一个print,也是在干翻世界的路上!」
(然后坐下,打开编辑器,敲下今天第一个print("我牛逼"),就这么简单!)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.pswp.cn/news/907004.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

探索Linux互斥:线程安全与资源共享

个人主页&#xff1a;chian-ocean 文章专栏-Linux 前言&#xff1a; 互斥是并发编程中避免竞争条件和保护共享资源的核心技术。通过使用锁或信号量等机制&#xff0c;能够确保多线程或多进程环境下对共享资源的安全访问&#xff0c;避免数据不一致、死锁等问题。 竞争条件 竞…

《Stable Diffusion 3.0企业级落地指南》——技术赋能与商业价值的深度融合实践

Stable Diffusion 3.0&#xff08;SD3&#xff09;作为当前多模态生成式AI技术的集大成者&#xff0c;凭借其创新的扩散Transformer架构&#xff08;DiT&#xff09;、流匹配&#xff08;Flow Matching&#xff09;技术以及超分辨率生成能力&#xff0c;正在重塑企业内容生产的…

基于本地模型+多级校验设计的高效缓存,有效节省token数量(有点鸡肋doge)。

前言 我是基于token有限而考虑的一个省钱方案&#xff0c;还能够快速返回结果&#xff0c;但是劣势也很明显&#xff0c;设计不好容易出问题&#xff0c;就如下面所介绍的语义飘逸和缓存污染&#xff0c;我认为在自己学习大模型的过程用来省钱非常可以&#xff0c;再加上学习过…

网络安全全知识图谱:威胁、防护、管理与发展趋势详解

1 网络安全基础概念 1.1 什么是网络安全 网络安全是指通过技术、管理和法律等手段&#xff0c;保护计算机网络系统中的硬件、软件及其系统中的数据&#xff0c;不因偶然的或者恶意的原因而遭受到破坏、更改、泄露&#xff0c;确保系统连续可靠正常地运行&#xff0c;网络服务不…

远控安全进阶之战:TeamViewer/ToDesk/向日葵设备安全策略对比

【作者主页】Francek Chen 【文章摘要】在数字化时代&#xff0c;卓越的远程控制软件需兼顾功能与体验&#xff0c;包括流畅连接、高清画质、低门槛UI设计、毫秒级延迟及多功能性&#xff0c;同时要有独树一帜的远控安全技术&#xff0c;通过前瞻性安全策略阻挡网络风险&#x…

Steam发布游戏过程的若干问题

我没有想到在Steam发布游戏的过程会比做游戏的过程更困难&#xff0c;更恶心。 注册Steamworks 税务采访 税务采访部分填的地址要和后面它们要求你发证件照片里的地址一样。护照里因为没有地址不会通过&#xff0c;我用的驾照里面有地址。没有驾照可以用身份证。 应用准备界…

开搞:第四个微信小程序:图上县志

原因&#xff1a;我换了一个微信号来搞&#xff0c;因为用同一个用户&#xff0c;备案只能一个个的来。这样不行。所以我换了一个。原来注册过小程序。现在修改即可。注意做好计划后&#xff0c;速度备案和审核&#xff0c;不然你时间浪费不起。30元花起。 结构&#xff1a; -…

第三十七天打卡

知识点回顾&#xff1a; 过拟合的判断&#xff1a;测试集和训练集同步打印指标模型的保存和加载 仅保存权重保存权重和模型保存全部信息checkpoint&#xff0c;还包含训练状态 早停策略 作业&#xff1a;对信贷数据集训练后保存权重&#xff0c;加载权重后继续训练50轮&#x…

Java高频面试之并发编程-21

hello啊&#xff0c;各位观众姥爷们&#xff01;&#xff01;&#xff01;本baby今天又来报道了&#xff01;哈哈哈哈哈嗝&#x1f436; 面试官&#xff1a;详细说说AQS AQS&#xff08;AbstractQueuedSynchronizer&#xff09;是 Java 并发包&#xff08;java.util.concurre…

按键状态机

原工程地址&#xff1a;https://github.com/candylife9/state_machine_example 视频&#xff1a;C语言之状态机编程_02_状态机使用案例分析_哔哩哔哩_bilibili 我觉得讲的挺好的。 来自豆包封装的通用接口 头文件 /*** file key_state_machine.h* brief 通用按键状态机接口…

华为OD机试真题——新学校选址(2025A卷:100分)Java/python/JavaScript/C/C++/GO最佳实现

2025 A卷 100分 题型 本专栏内全部题目均提供Java、python、JavaScript、C、C++、GO六种语言的最佳实现方式; 并且每种语言均涵盖详细的问题分析、解题思路、代码实现、代码详解、3个测试用例以及综合分析; 本文收录于专栏:《2025华为OD真题目录+全流程解析+备考攻略+经验分…

欧拉操作系统下安装hadoop集群

背景&#xff1a;欧拉操作系统下安装CDH集群的时候&#xff0c;需要安装python2.7.5&#xff0c;但是本身欧拉系统对python2的支持可能没有那么好&#xff0c;所以考虑搭建原生的hadoop集群。 基础环境如下 组件名称组件版本欧拉VERSION“22.03 (LTS-SP4)”jdkopenjdk versio…

SQL语句的执行流程

文章目录 一、执行流程二、建立连接三、预处理器四、解析器4.1 词法分析4.2 语法分析4.3 语义分析 五、优化器六、执行器七、返回结果 一、执行流程 阶段主要功能关键组件1. 建立连接身份验证、权限检查连接器2. 预处理器缓存检查、SQL预处理查询缓存3. 解析器词法分析、语法分…

TiDB:从快速上手到核心原理与最佳实践

文章目录 引言第一部分&#xff1a;TiDB快速体验与实践指南1. TiDB概述2. TiDB部署方式2.1 本地测试环境部署2.2 生产环境部署2.3 Kubernetes部署2.4 云服务 3. TiDB基本操作3.1 连接TiDB3.2 数据库和表操作3.3 分区表3.4 事务操作 4. 数据迁移到TiDB4.1 从MySQL迁移4.2 使用Ti…

总结:进程和线程的联系和区别

前言:通过学习javaEE初阶中的多线程章节后加上我自己的理解,想来总结一下线程和进程的联系和区别. 一来是能更好地复习知识,二来是为了记录我的学习路程,相信未来的我回首不会忘记这段难忘的经历. 1.进程 先来谈谈进程:进程是操作系统中资源分配的基本单位. 1)进程的执行方…

边缘云的定义、实现与典型应用场景!与传统云计算的区别!

一、什么是边缘云&#xff1f;‌ 边缘云是一种‌分布式云计算架构‌&#xff0c;将计算、存储和网络资源部署在‌靠近数据源或终端用户的网络边缘侧‌&#xff08;如基站、本地数据中心或终端设备附近&#xff09;&#xff0c;而非传统的集中式云端数据中心。 ‌核心特征‌&…

海康威视摄像头C#开发指南:从SDK对接到安全增强与高并发优化

一、海康威视SDK核心对接流程​​ 1. ​​开发环境准备​​ ​​官方SDK获取​​&#xff1a;从海康开放平台下载最新版SDK&#xff08;如HCNetSDK.dll、PlayCtrl.dll&#xff09;。​​依赖项安装​​&#xff1a;确保C运行库&#xff08;如vcredist_x86.exe&#xff09;与S…

《软件工程》第 9 章 - 软件详细设计

目录 9.1 详细设计的任务与过程模型 9.2 用例设计 9.2.1 设计用例实现方案 9.2.2 构造设计类图 9.2.3 整合并优化用例实现方案 9.3 子系统设计 9.3.1 确立内部设计元素 9.3.2 导出设计类图 9.4 构件设计 9.5 类设计 9.5.1 精化类间关系 9.5.2 精化属性和操作 9.5.…

spring+tomcat 用户每次发请求,tomcat 站在线程的角度是如何处理用户请求的,spinrg的bean 是共享的吗

对于 springtomcat 用户每次发请求&#xff0c;tomcat 站在线程的角度是如何处理的 比如 bio nio apr 等情况 tomcat 配置文件中 maxThreads 的数量是相对于谁来说的&#xff1f; 以及 spring Controller 中的全局变量:各种bean 对于线程来说是共享的吗&#xff1f; 一、Tomca…

存储引擎系列--LSM不同Compaction策略性能分析对比

本文介绍一下参考论文里的Compaction性能分析部分,作者在RocksDB的基础上做了多种策略的改造,然后提出了benchmarking方法论,关注compaction性能的哪些维度,并对结果进行分析。 一、Standardization of Compaction Strategies 1.1 实验平台的选择 作者选择了RocksDB作为…