2020-02-01

                                                               第四周  程序的控制结构


一、程序的分支结构

单分支结构:if <条件>

                        <语句块1>

二分支结构: if<条件>:

                        <语句块1>

                  else:

                        <语句块2>

紧凑结构:<表达式1> if <条件>  else <表达式2>

多分支结构:

if<条件>:

<语句块1>

elif:

<语句块2>

....

else:
<语句块2>

二、条件判断与组合



程序的异常处理


实例:身体质量指数BMI

BMI=体重(Kg)/身高^2(m^2)




程序的循环结构

遍历循环:

for<循环变量>in<遍历结构>

<语句块>

由保留字for和in组成,,完整遍历所有元素后结束

每次循环,所获得元素放入循环变量,并执行一次语句块

应用:

计数循环(N次)

for i in range(N)

<语句块>


字符串遍历循环:

for c in s:

<保留字>

-s是字符串,遍历字符串每个字符,产生循环。


列表遍历循环:

for item in ls:

<语句块>

-ls是一个列表,遍历其每个元素,产生循环


文件遍历循环:

for line in fi:

<语句块>

-fi是一个文件标识符,遍历其每行,产生循环


无限循环:

由条件控制的循环方式

while <条件>:

<语句块>

-反复执行语句块,直到条件不满足时结束

ctrl+c退出循环


循环控制保留字

break和continue

break跳出并结束当前整个循环,执行循环后的语句

continue结束当次循环,继续执行后续次数循环

break和continue可以与for和while循环搭配使用

break仅跳出当前一层循环!!


循环与else

for<循环变量>in<遍历结构>

<语句块1>

else:

<语句块2>

while<条件>:

<语句块1>

else:

<语句块2>



random库的使用

使用random库:import random

基本随机数函数:

随机数种子------梅森旋转算法------随机序列

扩展随机数函数:




圆周率的计算

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Swift 提供了类似 C 语言的流程控制结构,包括可以多次执行任务的for和while循环,基于特定条件选择执行...
    穷人家的孩纸阅读 823评论 1赞 1
  • Swift提供了多种控制流声明。包括while循环来多次执行一个任务;if,guard和switch声明来根据确定...
    BoomLee阅读 2,126评论 0赞 3
  • [The Swift Programming Language 中文版]本页包含内容: Swift提供了多种流程控...
    风林山火阅读 722评论 0赞 0
  • 初来乍到 你要知道 我叫莫雨霖,今年17岁,在我这17岁的年华里,最最重要的事,除了高考,就是高考,成绩中上...
    smile_431b阅读 200评论 0赞 1
  • 黑夜其实从来就不是黑的,黑夜里,合欢花还是红的。毛绒绒的紫藤花还是紫白色得,和黑夜还是白天没有关系。就像,我想你,...
    RQ_f51d阅读 273评论 0赞 0

友情链接更多精彩内容