python自学笔记三:循环体

Python017

python自学笔记三:循环体,第1张

i=0

reuslt=0

while i =100:

reuslt =i

i =1

print(f"1至100的累加和为{reuslt}")

此段代码 将在i小于等于100时重复累加,第一次循环为:reuslt=0+0第二次为reuslt=0+1 第三次为reuslt(1)=reuslt(1) 1,第四次为reuslt=2+2 第五次为reuslt=4 3.......

最终输出结果为:5050

1至100偶数相加:

i=0

reuslt=0

while i =100:

if i%2==0;#%取余

reuslt =i #如果i除以2等于0 则相加

i =1

print(f"1至100偶数相加的和为{i}")

注意此段代码的缩进关系。if和i =1是同一级别 reuslt =1处于if之下

因无法编辑格式,故用 表示空格一 等于一空格

此段代码 将在i小于等于100时重复累加,每次循环前将先判断i除2是否等于0,如相等则累加,不等则执行i =1后在次进行循环。

思考:猜数 游戏 代码应怎么写。电脑随机给出一个0至100的数字,由参与者猜测,直至猜测结果与电脑给出的数值一至。

pythonfor循环语句是for 循环和 while 循环。

Python 有两种类型的循环:for 循环和 while 循环。for 循环用来遍历可迭代对象。可迭代对象是每次可以返回其中一个元素的对象, 包括字符串、列表和元组等序列类型,以及字典和文件等非序列类型。还可以使用迭代器和生成器定义可迭代对象。

格式中,迭代变量用于存放从序列类型变量中读取出来的元素,所以一般不会在循环中对迭代变量手动赋值;代码块指的是具有相同缩进格式的多行代码(和 while 一样),由于和循环结构联用,因此代码块又称为循环体

For 循环的组成部分:

循环的第一行以关键字 for 开始,表示这是一个 for 循环。

然后是 iteration_variable in iterable,表示正在被遍历的是可迭代的对象,并且用迭代变量表示当前正在被处理的可迭代对象的元素。在此示例中,迭代变量 city 在第一次迭代时将是 “new york city”,在第二次迭代时将是 mountain view。

for 变量 in 序列:

    循环体else:

    语句

执行过程:

先执行for循环,循环正常结束则执行else下面的语句块,

否则不执行

for xin range(100):

if x ==50:

pass

    print(x)

else:

print("正常执行结束")

print("over")

while 判断条件:

    循环体else:

    语句块

执行过程:循环正常结束之后[未使用break跳出循环],会执行else语句

若是非正常执行结束,则跳过else语句

i =0

while i <=100:

i +=1

    if i ==50:

# break

# continue

        pass

    print(i)

else:

print("over")

在python中,与if分支语句不同的是,for循环与while循环正常执行完毕后,才会执行else语句。否则不执行。