Python中的循环语句

while语句:

形式:

while true:
    #后续代码

在while后输入条件,当每次循环结果满足条件时则继续进行循环,否则将终止。

例题:

假设我们要输出1-100的值。代码如下:

i = 1
while i<=100 :
    print(i)
    i = i + 1

注意:

  1. 在代码2中while后有 :。

  1. 将代码第三行和第四行中,不可颠倒位置。否则就会按顺序先输出的值为2-101。

例题:

假设我们要求1+2+3+4+......+100的和。代码如下:

sum = 0
i = 1
while i <= 100:
    sum = sum + i
    i = i + 1
print(sum)

需要注意的点与第一个例题中的点相同。

continue和break的使用:

我们先把第一个例题中的代码拉过来举例。

i = 1
while i<=100 :
    print(i)
    i = i + 1

假设我们这次不需要4这个数字,只需要除4以外1-100的数字,那么我们该怎么做?

首先,我们先写入正确的代码,再来分析。

i = 1
while i<=100 :
    if i == 4:
        i = i + 1
        continue
    else:
        print(i)
        i = i + 1

在这里我们运用if语句来为循环增加了限制条件。

运行原理:代码从1开始增加,当i=4时跳出本次循环不进行输出。

在这里我们使用了continue,而没有选择break,如果使用break那么程序只会输出1 2 3这三个值。

这里就显示出了continue和break的区别在于,continue只是跳过了本次循环,而break直接是结束了循环。而在这里由于循环是整个程序,所以也就结束整个程序。

for语句:

形式:

for a in b:
    #代码内容

a在这里指变量。

b在这里指可迭代的量。

每次循环将可迭代的量送给变量。

我们来循环输出一个字符串:

s = “窗外雨声滴滴答答”
for i in s:
    print(“本次输出的值为:”,i)

注意:

  1. s=后面的字符串,每次循环其中一个字符。

  1. for后有:。

  1. print后为其变量i。

如果要输出的是1-10的数,我们需要借助range来解决这个问题。

代码如下:

for i in range(11):#输出的为1-10的数
    print(i)

关于range:

  1. range(n),表示的是从0-n(不包含n)的数。

  1. range(n,m),表示从n-m(不包含m)的数。

for i in range(1,11):
    print(i)    #输出结果为1 2 3 4 5 6 7 8 9 10
  1. range(n,m,s),表示从n-m(不包含m),且间隔是s的数。

for i in range(1,11,2):
    print(i)    #输出结果为1 3 5 7 9

for循环在编程中经常被使用,而while常用于死循环。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值