【九月打卡】第13天Python第七章包、模块、函数与变量作用域
2022/9/20 3:16:20
本文主要是介绍【九月打卡】第13天Python第七章包、模块、函数与变量作用域,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
课程名称:全面系统Python3.8入门+进阶(程序员必备第二语言)
课程章节:7-1 while循环与使用场景
主讲老师:7七月
课程内容:
今天学习的内容包括:
while循环与使用场景
课程收获:
循环:他并不紧紧是python里面的一个语法,更应该是我们去解决问题的基本思维模式。计算机就是靠这样一个循环,甚至是穷举的方式来解决一些复杂的问题的。
对于密码的破解有一种方式就是暴力破解。所谓暴力破解就是使用穷举各种各样所有的字母数字字符等组合,最终来尝试着比对一个正确的结果从而来达到密码破解的结果。
循环语句:while for
from msilib.schema import Condition while Condition: pass #代码块
一个简单的循环语句
CONDITION = True while CONDITION: print('I am While')
如何理解while运行机制:
可以和if condition来比较,如果为True将执行下面代码块。
while也是一样,区别在于while在执行完一次上面的print('I am while')之后,会再一次检测condition,如果此时condition没有改变,依然是True的话,他还是再次打印print的答案。如此下去就会出现无线循环。
EG:
counter = 1 while counter: counter +=1 print(counter) # 会造成运行结果无限+1
正确的代码:
counter = 1 while counter <=10: counter +=1 print(counter)
总结:如何避免while出现这样一个死循环,首先while后面的条件判断语句里不应该是一个常量,如果你是这个常量的话,那么他这样的一个结果是永远不会改变的。换句话说,你想让while运行的次数是有限的话,那么在while内部的代码块里。必须要有能影响这个条件判断的语句。
比如上面在counter里+1的就是影响条件判断的语句。这样就可以避免他的死循环。
while除了可以单独使用之外,他还和if一样和else结合起来使用。
EG:
# 在counter大于10结束程序的时候,打印一个结束的标志 counter = 1 while counter <=10: counter +=1 print(counter) else: print('EOF')
这篇关于【九月打卡】第13天Python第七章包、模块、函数与变量作用域的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-24Python编程入门指南
- 2024-12-24Python编程基础入门
- 2024-12-24Python编程基础:变量与数据类型
- 2024-12-23使用python部署一个usdt合约,部署自己的usdt稳定币
- 2024-12-20Python编程入门指南
- 2024-12-20Python编程基础与进阶
- 2024-12-19Python基础编程教程
- 2024-12-19python 文件的后缀名是什么 怎么运行一个python文件?-icode9专业技术文章分享
- 2024-12-19使用python 把docx转为pdf文件有哪些方法?-icode9专业技术文章分享
- 2024-12-19python怎么更换换pip的源镜像?-icode9专业技术文章分享