[Day_15]回圈与生成式

回圈结构 - 使用for

for回圈结构通常用於已知重复次数的方程序,
回圈结构中指定回圈变数的初始值、终止值与递增(减)值,
回圈变数将由初始值变化到终止值的前一个数字,
每次依照递增(简)的值进行数值递增或递减。
以下我透过几个范例来为大家解说:

产生ASCII码

电脑中所有资料皆以二进为方式储存,大小写英文字母、数字都有国际标准的二进位编码,这样的编码称为ASCII码,如A的ASCII码以二进为表示为01000001,十进位表示为65,请写一个程序利用回圈与「chr」函式,「chr」函式将整束转成对应的ASCII字元。

HINT:可以使用回圈结构写程序,回圈变数起始值为输入的起始值,回圈变数终止值为输入的终止值,回圈每执行一次回圈变数就会递增1,回圈内使用函式chr将整数转换成对应的ASCII字元显示在萤幕上。

#output
请输入ASCII的起始值? 65
请输入ASCII的终止值? 70
A
B
C
D
E

#input
a = int(input('请输入ASCII的起始值? '))
b = int(input('请输入ASCII的终止值? '))
for i in range(a,b):
    print(chr(i))

加总

写一个程序允许使用者输入加总的开始值、结束值与递增值,计算数值加总的结果,例如要计算3+6+9+12的结果,就输入3为开始值,13为结束值,3为递增值。

HINT:可以使用回圈结构撰写程序,回圈变数起始值为输入的加总起始值,回圈变数终止值为输入的加总终止值,回圈美执行一次回圈变数就会依照输入的递增(减)值进行递增(减),回圈内使用「SUM=SUM+回圈变数」进行数值的加总,显示加总的过程。

#output
请输入加总开始值? 3
请输入加总终止值? 13
请输入递增减值? 3
i为 3 加总结果为 3
i为 6 加总结果为 9
i为 9 加总结果为 18
i为 12 加总结果为 30

#input
a = int(input('请输入加总开始值? '))
b = int(input('请输入加总终止值? '))
c = int(input('请输入递增减值? '))
sum = 0
for i in range(a,b,c):
    sum=sum+i
    print('i为',i,'加总结果为',sum)

以上用了两题介绍for的用法,
大家可以自己多多练习喔,
我们明天见!!
/images/emoticon/emoticon30.gif


<<:  Day14 用 100 寸超大萤幕写 Code 的感觉 - 用 metatable 改变预设行为

>>:  【Day18】[资料结构]-堆积Heap-实作

【Day 5】Git Submodule x Run Docker x 启用第一个萝卜服务

tags: 铁人赛 DevOps Submodule DevOps 概述 碎念时间 前面几篇大多都在...

[Day 01] 你要的全能IDE,Visual Studio Code,它来了!

前言 大家好,我是刚从硕士班毕业不到一年的社会新鲜人,目前担任小小的AI工程师。 兴趣是资料分析和深...

DAY23 - 将作品发布出去吧 - 後端篇 (heroku)

为什麽选择 heroku google 的服务下面有 google cloud 可以部属 api,但...

[DAY29]GKE-从0开始动手建k8s

上一篇文章对GKE做了小小的介绍,这篇就来从0开始建k8s,本篇都是以UI操作用主,如果有cli控可...

[Android Studio 30天自我挑战] Timer计时器练习

今天利用Timer来完成计时器的APP练习 Timer是一个普通的类,其中有几个重要的方法; 而Ti...