Python基础知识之循环结构

Python基础知识之循环结构

循环结构:

程序在一般情况下是按顺序执行的。编程语言提供了各种控制结构,允许更复杂的执行路径,循环语句允许用户执行一个语句或语句组多次,Python提供了for循环和while循环(在Python中没有do…while循环)

while语句:

在Python编程中,while语句用于循环执行任务,即在某条件下循环执行某段程序,已处理需要重复处理的相同任务,其基本形式如下:

while:
	执行语句

执行语句可以是单个语句或语句块,判断条件可以是任何表达式,任何非零或者非空的值均为True,当判断条件为False时。循环结束,while语句的流程图如图所示:
在这里插入图片描述
同样需要注意冒号和缩进,例如:

count=0
while count < 5:
	print("the count is:",count)
	count = count + 1 
print("Good bye!")

for语句:

for语句可以遍历任何序列的项目,列入一个列表,元组,或者一个字符串,for循环的语法格式如下:

for 循环索引值 in 序列
	循环体

for 循环会把列表中的元素遍历出来,例如以下代码会依次打印fruits中的每一个元素

程序示例:

fruits=['banana','apple','mango']
for fruit in fruits:
    print("元素:",fruit)
print("Good bye!")

运行结果:

元素: banana
元素: apple
元素: mango
Good bye!

例1-1 计算1~10的整数和,可以用一个sum变量做累加

程序示例:

sum = 0
for x in [1,2,3,4,5,6,7,8,9,10]:
    sum += x   # sum = sum + x 
print(sum)

运行结果:

55

如果要计算1~100的整数之和,从1写道100有些困难,Python提供了range()内置方法,可以生成一个整数序列,在通过list()函数转换成列表。
例如:range(0,5)或range(5)生成的列徐是从0开始小于5的整数,不包括5

list(range(5))
[0, 1, 2, 3, 4]

range(1,101)就可以生成1~100的整数序列,计算1 ~ 100 的整数之和如下:

程序示例:

sum = 0
for x in range(1,101):
    sum += x   # sum = sum + x
print(sum)

运行结果:

5050

continue 和 break语句:

  1. break语句在while循环和for循环中都可以使用,一般放在if选择结构中,一旦break语句被执行,将使整个循环提前结束。
  2. continue语句的作用使终止当前循环,并忽略continue之后的语句,然后回到循环的顶端,提前进入下一次循环
    例1-2 continue和break用法示例:

程序示例:

i = 1 
while i < 10: 
    i += 1 
    if i % 2 > 0:   # 非双数时跳过输出
        continue
    print(i)        # 输出双数246810
i = 1 
while 1:            # 循环条件为1必定成立
    print(i)        # 输出1~10
    i += 1 
    if i > 10: 
        break

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值