一文详解Python语言选择结构和循环结构
程序的组织结构
1996年,计算机科学家证明了这样的事实:任何简单或复杂的算法都可以由顺序结构、选择结构和循环结构这三种基本结构组合而成。
顺序结构
程序从上到下顺序地执行代码,中间没有任何的判断和跳转,直到程序结束。
对象的布尔值Python一切皆对象,所有对象都有一个布尔值 获取对象的布尔值:使用内置函数 bool() 以下对象的布尔值为FalseFalse数值None空字符串空列表空元组空字典空集合 选择结构程序根据判断条件的布尔值选择性地执行部分代码 明确的让计算机知道在什么条件下,该去做什么
单分支结构
双分支结构
多分支结构
if嵌套
循环结构
反复做同一件事情的情况,称为循环 while循环
i = 1 while i<=100: print(i) i += 1 print("over!")
猜数字
import random computer = random.randint(1, 100) player = int(input("num >> ")) cnt = 1 while computer != player: if player > computer: print("第%d次,猜大了" % cnt) if player < computer: print("第%d次,猜小了" % cnt) player = int(input("num >> ")) cnt += 1 print("恭喜你,第%d次,猜对了" % cnt) for-in循环in表示从(字符串、序列等)中依次取值,又称为 遍历 for-in遍历的对象必须是 可迭代对象
内置函数range()用于生成一个 整数 序列 创建range对象的三种方式
返回值是一个 迭代器 对象 range类型的优点 :不管range对象表示的整数序列有多长,所有range对象占用的内存空间都是相同的,因为仅仅需要存储start,stop和step,只有当用到range对象时,才会去计算序列中的相关元素 in 与 not in 判断整数序列中是否存在(不存在)指定的整数 循环跳出break语句:用于 结束循环结构 ,通常与分支结构if一起使用
continue语句:用于 结束当前循环 ,进入下一次循环,通常与分支结构中的if一起使用
二重循环中的break和continue用于控制 本层循环
循环嵌套
循环结构中又嵌套了另外的完整的循环结构,其中内层循环做为外层循环的循环体执行。
for i in range(1, 10): for j in range(1, i+1): print("%d*%d=%d" % (i, j, i*j), end=" ") print() 百钱买百鸡问题
鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百钱买百鸡,问鸡翁、鸡母、鸡雏各几何? for i in range(0, 21): for j in range(0, 34): k = 100-i-j if (i*5+j*3+k//3==100) and (k%3==0): print(i, j, k) 总结
相关推荐人生苦短,我用Python,初学者最友好的编程语言 Python语言print语句和变量使用 全球最大同性交友网站,github代码版本管理 一文详解git版本创建与回退,程序猿居家旅行必备技能 一文详解git分支管理,平行宇宙中的代码合并 一文详解Nginx服务器配置,反向代理和负载均衡
Linux革命性工具,shell脚本自动化 Linux Shell正则表达式,高效操作字符串Linux Shell三剑客之sed,功能强大的文本处理工具
德甲0豪取十连胜舒波莫廷连续8场进球穆西亚拉百场两助攻北京时间11月13日凌晨1点30分,202223赛季德甲联赛第15轮进行一场焦点战,卫冕冠军拜仁慕尼黑客场挑战沙尔克04。上半场格纳布里打破僵局,下半场舒波莫廷连续8场比赛破门锁定
波神31分强势复出!库兹马得分20奇才没输过赛前北京时间11月13日,NBA常规赛爵士对阵主场作战的奇才。爵士队目前高居西部第1,已经取得四连胜,爵士本赛季打出了优秀的团队篮球,他们没有一名联盟超巨,目前球队的第一得分手是马
末节被弃6分,火箭队中锋被打回原形,内线新组合上位探花15篮板末节被弃6分,火箭队中锋被打回原形,内线新组合上位探花15篮板火箭队在大好形势之下,在末节崩盘,最终输给了鹈鹕队,本场比赛火箭队前三节打的不错,杰伦格林手感回归,小波特也有上佳的表
150篮网末节一波流掀翻快船!阿杜276神勇无敌,乔治低迷21中5前言同样是残阵,杜兰特带领的篮网和乔治率领的快船迎来一场较量北京时间11月23日,快船队主场迎战东部强敌篮网队,两支球队迎来了强强对决。对于篮网来说,当下打出5胜7负的战绩,排在东
远离抱怨,努力改变,成就最好的自己当我们羡慕别人的成功时,总会想到自己的不如意,有时甚至总是抱怨命运的不公,时运不济,从而变得消极懈怠,却从来没有关注过成功的人他们背后所付出的努力和汗水。而只有我们遇事不抱怨,一步
被人夸灵性的人都是什么样的文职场必胜客来源网络1其实灵魂越高级越有灵性的人,就会活得越像一个小孩子,你会发现他在人群当中并不群,他更加喜欢一个人独处,他们独处时,开不会觉得孤独,而是享受的。因为这样的人,内
回忆快乐的童年一晃离开故乡已经16年了,时间过得真快,前些年还每年回去一次,现在已经三四年没回去了!每次回去,都会感觉到格外的温暖和亲切!偶尔会在梦里出现故乡的影子,好像总觉得在那里没有呆够,一
佛说人生有四难,谁也逃不过佛说人生有四难,谁也逃不过。生活不难,就会变得索然无味。感情不难,就不能珍惜。做人没有困难,就不能独立。没有困难的经历也是没有意义的。由于这些困难,我们可以改变,变得坚强。由于这些
早安心语岁月安暖,感恩遇见,且行且珍惜头条创作挑战赛清晨,是一个希望,一个梦想,不管昨天的你怎样低落,今天的太阳照常升起不管昨天的你怎样困苦,希望总在美好中遇见。人生因有梦想,而元气满满。不怕你每天迈一小步,只怕你停滞
新的一周早上好说说正能量图片持续努力,成就优秀的自己新的一天又来了,愿你能愉悦且活力去迎接。新的一周,早上好!认真生活,当下的每一天都值得期待!新的一周,早上好!把生命放在征途上,让勇敢来决定道路的宽窄长短。白桦船这世上,真的没有什
千万不要得罪想和病毒共存的人昨天本来就是随便跟大家聊点心里话,说了说我支持动态清零,说了说保护我们三年,国家也尽力了。结果就触碰到了某些人的G点,追着我咬了一整天,污言秽语不堪入耳。但好在,这类人的占比可怜的