python-IDLE换行,for循环,range(),break与continue的使用

我说的换行是快捷键的换行,也就是第二行换行到第三行那里继续输入;
快捷键为:Enter或者Tab+Enter,enter失效就用组合键;

for循环语句:

for 目标 in 表达式 :

>>> name ="Aggy";         //1
>>> for i in name:        //2
    print(i,end="")       //3

    
Aggy


end代表输出的代码不换行;
换行情况如下:

>>> for i in name:
    print(i)

    
A
g
g
y


看哔哩哔哩小甲鱼视频了不起的循环与分支3,有些疑问然后试出来的快捷键。如果有误欢迎指出;

补充一个each:

>>> member=["xiao1","dayi","aaa","bbb","ccc"]
>>> for each in member:
	print(each,len(member))

	
xiao1 5
dayi 5
aaa 5
bbb 5
ccc 5
>>> for each in member:
	print (each , len(each))

	
xiao1 5
dayi 4
aaa 3
bbb 3
ccc 3
#break         终止循环跳出循环体
#continue      结束本次循环。

quit="yes"
answer=input("yes or no:")

while True:
    if answer==quit:
        break
    anwser=input("fault,please try again:")

print ("ok")


===================== RESTART: H:\python\break-while.py =====================
yes or no:no
fault,please try again:yes
ok
>>> 

仔细看好range()取值,不然下面会出现误区!
>>> list(range(2))
[0, 1]

#continue      不符合继续退出循环执行循环外部语句,符合条件的继续循环
for i in range(1):
    if i%2 !=0:    #i除以二的余数不等于0
        print(i) 
        continue
==================== RESTART: H:\python\continue-range.py ====================
>>> 


for i in range(2):
    if i%2 !=0:    #i除以二的余数不等于0
        print(i) 
        continue
==================== RESTART: H:\python\continue-range.py ====================
1
>>> 



#continue      不符合继续退出循环执行循环外部语句,符合条件的继续循环
for i in range(10):
    if i%2 !=0:    #i除以二的余数不等于0
        print(i) 
        continue    
   # i +=2
   # print(i)

======================== RESTART: H:/python/range.py ========================
1
3
5
7
9
>>> 



#continue      不符合继续退出循环执行循环外部语句,符合条件的继续循环
for i in range(10):
    if i%2 !=0:    #i除以二的余数不等于0
        print(i) 
        continue    
    i +=2
    print(i)




======================== RESTART: H:/python/range.py ========================
2    #0+2=2
1    #是continue循环一次之后执行的print(i)
4    #2+2=4
3    #continue
6    #4+2
5    #continue
8    #6+2
7    #continue
10    #8+2
9    #continue




for i in range(10):
    if i%2 !=0:    #i除以二的余数不等于0
        print(i) 
        continue
        print(i)
    i -=2
    print(i)


==================== RESTART: H:\python\continue-range.py ====================
-2    #0-2
1    #continue
0    #2-2
3    #continue
2    #4-2
5    #continue
4    #6-2
7    #continue
6    #8-2
9    #continue

 

 

 

 

 

欢迎指教qq79723521
--------------------- 

帮我根据这个教学设计生成一份授课PPT内容1. 教学目标 • 信息意识:学生能认识到for循环在处理重复任务时的作用,理解其自动化价值,并能在实际问题中合理选择使用循环结构。 • 计算思维: 1. 掌握for循环的语法、执行流程及range()函数的使用,能抽象实际问题为循环逻辑。 2. 能独立编写含for循环的程序(如累加、遍历列表),并辨析breakcontinue的区别。 • 数字化学习创新:利用Python工具实践for循环,设计创意程序(如生成数列、动态图表),探索循环的多样化应用。 • 信息社会责任:在编程中遵守合法合规原则(如使用开源数据、保护隐私),讨论循环技术可能引发的伦理问题(如算法偏见)。 2. 教学内容 • 教材分析: o 教材版本:浙江教育出版社《数据结构(必修1)》第三章“循环结构的程序实现”。 o 地位作用:衔接算法设计程序实现,是Python语言基础的核心内容,为后续数据处理应用奠定基础。 • 重点难点: o 重点:for循环的语法、range()函数的使用循环边界控制。 o 难点:循环结构的抽象能力(如将实际问题转化为循环逻辑)、breakcontinue的灵活应用。 3. 学情分析 • 学生基本情况:高一年级学生,具备初步Python编程基础,但对循环结构的抽象思维较弱。 • 已有知识基础:熟悉Python基础语法(如变量、条件语句),部分学生能编写简单程序。 • 学习认知特点: o 兴趣:对编程实践兴趣浓厚,但对理论归纳存在畏难情绪。 o 习惯:偏好动手操作,需通过任务驱动强化逻辑思维训练。 4. 教学方法 • 教学策略: o 任务驱动法:通过实际问题(如批量数据统计)引导学生设计循环算法。 o 对比教学法:对比forwhile循环的适用场景,加深理解。 o 分层教学:设计基础题(遍历列表)拓展题(分形图案生成)满足不同水平学生需求。 • 教学手段: o 多媒体课件:动态演示循环执行流程。 5. 教学过程 • 导入:展示重复任务案例(如统计全班成绩),提问“如何高效处理?”,引出for循环的价值。(5分钟) • 讲授/指导:讲解for循环语法、range()函数,对比遍历字符串、列表、字典的差异。(15分钟) • 实践:学生分组完成: 1. 编写累加程序; 2. 设计遍历字典并输出键值对的程序。(15分钟) • 小结:总结循环执行流程、breakcontinue的区别,强调边界条件的重要性。(5分钟) • 作业布置: 选做题: 1. 用for循环生成斐波那契数列; 2. 设计一个简易成绩分析程序。 6. 教学评价 • 评价方式: o 过程评价:观察课堂参度、代码调试能力。 o 作品评价:根据程序功能完整性、代码规范性评分。 • 评价标准: 等级 标准 优秀 程序功能完整,代码简洁规范,能灵活应用breakrange()。 良好 程序功能基本实现,代码无明显错误,能解释循环逻辑。 待改进 程序存在语法错误,循环边界控制不准确。 7. 板书设计 for循环结构 1. 语法格式: for 变量 in 序列: 循环体 2. range()函数: range(start, end, step) 3. 跳出循环break:终止整个循环 continue:跳过当前迭代 4. 应用场景: 遍历数据、批量计算、自动化处理 8. 教学反思 • 成功点:任务驱动激发学生兴趣,分层作业满足差异化需求。 • 不足点:部分学生对循环边界理解不深,需增加调试案例。 • 改进建议:引入可视化调试工具(如Python Tutor),动态展示循环执行过程。 9. 教学资源 • 参考资料:教材《数据结构(必修1)》,Python官方文档。 • 辅助工具:多媒体课件、Python IDLE、在线编译器、调试工具。 10. 应急预案 • 安全措施:强调代码规范(如避免死循环),提供代码模板降低出错率。 • 技术准备:课前检查机房设备,备用在线编程平台以防本地环境故障。 11. 拓展延伸 • 编程比赛:举办“循环创意赛”,评选最佳应用案例(如自动生成诗歌、数据可视化)。 • 项目实践:结合实际问题(如疫情数据统计),设计综合性循环程序,培养社会责任意识。
最新发布
03-12
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Aggy阿吉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值